org.apache.camel.management.mbean
Class ManagedErrorHandler

java.lang.Object
  extended by org.apache.camel.management.mbean.ManagedErrorHandler
All Implemented Interfaces:
ManagedErrorHandlerMBean

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

Version:

Constructor Summary
ManagedErrorHandler(RouteContext routeContext, Processor errorHandler, ErrorHandlerFactory builder)
           
 
Method Summary
 Double getBackOffMultiplier()
           
 String getCamelId()
           
 Double getCollisionAvoidanceFactor()
           
 Double getCollisionAvoidancePercent()
           
 String getDeadLetterChannelEndpointUri()
           
 String getDelayPattern()
           
 Processor getErrorHandler()
           
 ErrorHandlerFactory getErrorHandlerBuilder()
           
 Boolean getLogContinued()
           
 Boolean getLogExhausted()
           
 Boolean getLogHandled()
           
 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 setLogContinued(Boolean log)
           
 void setLogExhausted(Boolean log)
           
 void setLogHandled(Boolean log)
           
 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,
                           ErrorHandlerFactory builder)
Method Detail

init

public void init(ManagementStrategy strategy)

getRouteContext

public RouteContext getRouteContext()

getErrorHandler

public Processor getErrorHandler()

getErrorHandlerBuilder

public ErrorHandlerFactory getErrorHandlerBuilder()

getCamelId

public String getCamelId()
Specified by:
getCamelId in interface ManagedErrorHandlerMBean

isSupportRedelivery

public boolean isSupportRedelivery()
Specified by:
isSupportRedelivery in interface ManagedErrorHandlerMBean

isDeadLetterChannel

public boolean isDeadLetterChannel()
Specified by:
isDeadLetterChannel in interface ManagedErrorHandlerMBean

isDeadLetterUseOriginalMessage

public boolean isDeadLetterUseOriginalMessage()
Specified by:
isDeadLetterUseOriginalMessage in interface ManagedErrorHandlerMBean

isSupportTransactions

public boolean isSupportTransactions()
Specified by:
isSupportTransactions in interface ManagedErrorHandlerMBean

getDeadLetterChannelEndpointUri

public String getDeadLetterChannelEndpointUri()
Specified by:
getDeadLetterChannelEndpointUri in interface ManagedErrorHandlerMBean

getMaximumRedeliveries

public Integer getMaximumRedeliveries()
Specified by:
getMaximumRedeliveries in interface ManagedErrorHandlerMBean

setMaximumRedeliveries

public void setMaximumRedeliveries(Integer maximum)
Specified by:
setMaximumRedeliveries in interface ManagedErrorHandlerMBean

getMaximumRedeliveryDelay

public Long getMaximumRedeliveryDelay()
Specified by:
getMaximumRedeliveryDelay in interface ManagedErrorHandlerMBean

setMaximumRedeliveryDelay

public void setMaximumRedeliveryDelay(Long delay)
Specified by:
setMaximumRedeliveryDelay in interface ManagedErrorHandlerMBean

getRedeliveryDelay

public Long getRedeliveryDelay()
Specified by:
getRedeliveryDelay in interface ManagedErrorHandlerMBean

setRedeliveryDelay

public void setRedeliveryDelay(Long delay)
Specified by:
setRedeliveryDelay in interface ManagedErrorHandlerMBean

getBackOffMultiplier

public Double getBackOffMultiplier()
Specified by:
getBackOffMultiplier in interface ManagedErrorHandlerMBean

setBackOffMultiplier

public void setBackOffMultiplier(Double multiplier)
Specified by:
setBackOffMultiplier in interface ManagedErrorHandlerMBean

getCollisionAvoidanceFactor

public Double getCollisionAvoidanceFactor()
Specified by:
getCollisionAvoidanceFactor in interface ManagedErrorHandlerMBean

setCollisionAvoidanceFactor

public void setCollisionAvoidanceFactor(Double factor)
Specified by:
setCollisionAvoidanceFactor in interface ManagedErrorHandlerMBean

getCollisionAvoidancePercent

public Double getCollisionAvoidancePercent()
Specified by:
getCollisionAvoidancePercent in interface ManagedErrorHandlerMBean

setCollisionAvoidancePercent

public void setCollisionAvoidancePercent(Double percent)
Specified by:
setCollisionAvoidancePercent in interface ManagedErrorHandlerMBean

getDelayPattern

public String getDelayPattern()
Specified by:
getDelayPattern in interface ManagedErrorHandlerMBean

setDelayPattern

public void setDelayPattern(String pattern)
Specified by:
setDelayPattern in interface ManagedErrorHandlerMBean

getRetriesExhaustedLogLevel

public String getRetriesExhaustedLogLevel()
Specified by:
getRetriesExhaustedLogLevel in interface ManagedErrorHandlerMBean

setRetriesExhaustedLogLevel

public void setRetriesExhaustedLogLevel(String level)
Specified by:
setRetriesExhaustedLogLevel in interface ManagedErrorHandlerMBean

getRetryAttemptedLogLevel

public String getRetryAttemptedLogLevel()
Specified by:
getRetryAttemptedLogLevel in interface ManagedErrorHandlerMBean

setRetryAttemptedLogLevel

public void setRetryAttemptedLogLevel(String level)
Specified by:
setRetryAttemptedLogLevel in interface ManagedErrorHandlerMBean

getLogStackTrace

public Boolean getLogStackTrace()
Specified by:
getLogStackTrace in interface ManagedErrorHandlerMBean

setLogStackTrace

public void setLogStackTrace(Boolean log)
Specified by:
setLogStackTrace in interface ManagedErrorHandlerMBean

getLogRetryStackTrace

public Boolean getLogRetryStackTrace()
Specified by:
getLogRetryStackTrace in interface ManagedErrorHandlerMBean

setLogRetryStackTrace

public void setLogRetryStackTrace(Boolean log)
Specified by:
setLogRetryStackTrace in interface ManagedErrorHandlerMBean

getLogHandled

public Boolean getLogHandled()
Specified by:
getLogHandled in interface ManagedErrorHandlerMBean

setLogHandled

public void setLogHandled(Boolean log)
Specified by:
setLogHandled in interface ManagedErrorHandlerMBean

getLogContinued

public Boolean getLogContinued()
Specified by:
getLogContinued in interface ManagedErrorHandlerMBean

setLogContinued

public void setLogContinued(Boolean log)
Specified by:
setLogContinued in interface ManagedErrorHandlerMBean

getLogExhausted

public Boolean getLogExhausted()
Specified by:
getLogExhausted in interface ManagedErrorHandlerMBean

setLogExhausted

public void setLogExhausted(Boolean log)
Specified by:
setLogExhausted in interface ManagedErrorHandlerMBean

getUseCollisionAvoidance

public Boolean getUseCollisionAvoidance()
Specified by:
getUseCollisionAvoidance in interface ManagedErrorHandlerMBean

setUseCollisionAvoidance

public void setUseCollisionAvoidance(Boolean avoidance)
Specified by:
setUseCollisionAvoidance in interface ManagedErrorHandlerMBean

getUseExponentialBackOff

public Boolean getUseExponentialBackOff()
Specified by:
getUseExponentialBackOff in interface ManagedErrorHandlerMBean

setUseExponentialBackOff

public void setUseExponentialBackOff(Boolean backoff)
Specified by:
setUseExponentialBackOff in interface ManagedErrorHandlerMBean


Apache CAMEL