org.apache.camel.management.mbean
Class ManagedErrorHandler

java.lang.Object
  extended by org.apache.camel.management.mbean.ManagedErrorHandler

@ManagedResource(description="Managed ErrorHandler")
public class ManagedErrorHandler
extends Object

Version:
$Revision: 905292 $

Constructor Summary
ManagedErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerBuilder builder)
           
 
Method Summary
 Double getBackOffMultiplier()
           
 String getCamelId()
           
 Double getCollisionAvoidanceFactor()
           
 Double getCollisionAvoidancePercent()
           
 String getDeadLetterChannelEndpointUri()
           
 String getDelayPattern()
           
 Processor getErrorHandler()
           
 ErrorHandlerBuilder getErrorHandlerBuilder()
           
 Boolean getLogRetryStackTrace()
           
 Boolean getLogStackTrace()
           
 Integer getMaximumRedeliveries()
           
 Long getMaximumRedeliveryDelay()
           
 Long getRedeliveryDelay()
           
 String getRetriesExhaustedLogLevel()
           
 String getRetryAttemptedLogLevel()
           
 RouteContext getRouteContext()
           
 Boolean getUseCollisionAvoidance()
           
 Boolean getUseExponentialBackOff()
           
 void init(ManagementStrategy strategy)
           
 boolean isDeadLetterChannel()
           
 boolean isDeadLetterUseOriginalMessage()
           
 boolean isSupportRedelivery()
           
 boolean isSupportTransactions()
           
 void setBackOffMultiplier(Double multiplier)
           
 void setCollisionAvoidanceFactor(Double factor)
           
 void setCollisionAvoidancePercent(Double percent)
           
 void setDelayPattern(String pattern)
           
 void setLogRetryStackTrace(Boolean log)
           
 void setLogStackTrace(Boolean log)
           
 void setMaximumRedeliveries(Integer maximum)
           
 void setMaximumRedeliveryDelay(Long delay)
           
 void setRedeliveryDelay(Long delay)
           
 void setRetriesExhaustedLogLevel(String level)
           
 void setRetryAttemptedLogLevel(String level)
           
 void setUseCollisionAvoidance(Boolean avoidance)
           
 void setUseExponentialBackOff(Boolean backoff)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedErrorHandler

public ManagedErrorHandler(RouteContext routeContext,
                           Processor errorHandler,
                           ErrorHandlerBuilder builder)
Method Detail

init

public void init(ManagementStrategy strategy)

getRouteContext

public RouteContext getRouteContext()

getErrorHandler

public Processor getErrorHandler()

getErrorHandlerBuilder

public ErrorHandlerBuilder getErrorHandlerBuilder()

getCamelId

@ManagedAttribute(description="Camel id")
public String getCamelId()

isSupportRedelivery

@ManagedAttribute(description="Does the error handler support redelivery")
public boolean isSupportRedelivery()

isDeadLetterChannel

@ManagedAttribute(description="Is this error handler a dead letter channel")
public boolean isDeadLetterChannel()

isDeadLetterUseOriginalMessage

@ManagedAttribute(description="When a message is moved to dead letter channel is it the original message or recent message")
public boolean isDeadLetterUseOriginalMessage()

isSupportTransactions

@ManagedAttribute(description="Does this error handler support transactions")
public boolean isSupportTransactions()

getDeadLetterChannelEndpointUri

@ManagedAttribute(description="Endpoint Uri for the dead letter channel where dead message is move to")
public String getDeadLetterChannelEndpointUri()

getMaximumRedeliveries

@ManagedAttribute(description="RedeliveryPolicy for maximum redeliveries")
public Integer getMaximumRedeliveries()

setMaximumRedeliveries

@ManagedAttribute(description="RedeliveryPolicy for maximum redeliveries")
public void setMaximumRedeliveries(Integer maximum)

getMaximumRedeliveryDelay

@ManagedAttribute(description="RedeliveryPolicy for maximum redelivery delay")
public Long getMaximumRedeliveryDelay()

setMaximumRedeliveryDelay

@ManagedAttribute(description="RedeliveryPolicy for maximum redelivery delay")
public void setMaximumRedeliveryDelay(Long delay)

getRedeliveryDelay

@ManagedAttribute(description="RedeliveryPolicy for redelivery delay")
public Long getRedeliveryDelay()

setRedeliveryDelay

@ManagedAttribute(description="RedeliveryPolicy for redelivery delay")
public void setRedeliveryDelay(Long delay)

getBackOffMultiplier

@ManagedAttribute(description="RedeliveryPolicy for backoff multipler")
public Double getBackOffMultiplier()

setBackOffMultiplier

@ManagedAttribute(description="RedeliveryPolicy for backoff multipler")
public void setBackOffMultiplier(Double multiplier)

getCollisionAvoidanceFactor

@ManagedAttribute(description="RedeliveryPolicy for collision avoidance factor")
public Double getCollisionAvoidanceFactor()

setCollisionAvoidanceFactor

@ManagedAttribute(description="RedeliveryPolicy for collision avoidance factor")
public void setCollisionAvoidanceFactor(Double factor)

getCollisionAvoidancePercent

@ManagedAttribute(description="RedeliveryPolicy for collision avoidance percent")
public Double getCollisionAvoidancePercent()

setCollisionAvoidancePercent

@ManagedAttribute(description="RedeliveryPolicy for collision avoidance percent")
public void setCollisionAvoidancePercent(Double percent)

getDelayPattern

@ManagedAttribute(description="RedeliveryPolicy for delay pattern")
public String getDelayPattern()

setDelayPattern

@ManagedAttribute(description="RedeliveryPolicy for delay pattern")
public void setDelayPattern(String pattern)

getRetriesExhaustedLogLevel

@ManagedAttribute(description="RedeliveryPolicy for logging level when retries exhausted")
public String getRetriesExhaustedLogLevel()

setRetriesExhaustedLogLevel

@ManagedAttribute(description="RedeliveryPolicy for logging level when retries exhausted")
public void setRetriesExhaustedLogLevel(String level)

getRetryAttemptedLogLevel

@ManagedAttribute(description="RedeliveryPolicy for logging level when attempting retry")
public String getRetryAttemptedLogLevel()

setRetryAttemptedLogLevel

@ManagedAttribute(description="RedeliveryPolicy for logging level when attempting retry")
public void setRetryAttemptedLogLevel(String level)

getLogStackTrace

@ManagedAttribute(description="RedeliveryPolicy for logging stack traces")
public Boolean getLogStackTrace()

setLogStackTrace

@ManagedAttribute(description="RedeliveryPolicy for logging stack traces")
public void setLogStackTrace(Boolean log)

getLogRetryStackTrace

@ManagedAttribute(description="RedeliveryPolicy for logging redelivery stack traces")
public Boolean getLogRetryStackTrace()

setLogRetryStackTrace

@ManagedAttribute(description="RedeliveryPolicy for logging redelivery stack traces")
public void setLogRetryStackTrace(Boolean log)

getUseCollisionAvoidance

@ManagedAttribute(description="RedeliveryPolicy for using collision avoidance")
public Boolean getUseCollisionAvoidance()

setUseCollisionAvoidance

@ManagedAttribute(description="RedeliveryPolicy for using collision avoidance")
public void setUseCollisionAvoidance(Boolean avoidance)

getUseExponentialBackOff

@ManagedAttribute(description="RedeliveryPolicy for using exponential backoff")
public Boolean getUseExponentialBackOff()

setUseExponentialBackOff

@ManagedAttribute(description="RedeliveryPolicy for using exponential backoff")
public void setUseExponentialBackOff(Boolean backoff)


Copyright © 2007-2010 The Apache Software Foundation. All Rights Reserved.