org.apache.camel.management.mbean
Class ManagedErrorHandler
java.lang.Object
org.apache.camel.management.mbean.ManagedErrorHandler
@ManagedResource(description="Managed ErrorHandler")
public class ManagedErrorHandler
- extends Object
- Version:
- $Revision: 905292 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ManagedErrorHandler
public ManagedErrorHandler(RouteContext routeContext,
Processor errorHandler,
ErrorHandlerBuilder builder)
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.