org.apache.camel.api.management.mbean
Interface ManagedErrorHandlerMBean

All Known Implementing Classes:
ManagedErrorHandler

public interface ManagedErrorHandlerMBean


Method Summary
 Double getBackOffMultiplier()
           
 String getCamelId()
           
 Double getCollisionAvoidanceFactor()
           
 Double getCollisionAvoidancePercent()
           
 String getDeadLetterChannelEndpointUri()
           
 String getDelayPattern()
           
 Boolean getLogContinued()
           
 Boolean getLogExhausted()
           
 Boolean getLogHandled()
           
 Boolean getLogRetryStackTrace()
           
 Boolean getLogStackTrace()
           
 Integer getMaximumRedeliveries()
           
 Long getMaximumRedeliveryDelay()
           
 Long getRedeliveryDelay()
           
 String getRetriesExhaustedLogLevel()
           
 String getRetryAttemptedLogLevel()
           
 Boolean getUseCollisionAvoidance()
           
 Boolean getUseExponentialBackOff()
           
 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)
           
 

Method Detail

getCamelId

@ManagedAttribute(description="Camel ID")
String getCamelId()

isSupportRedelivery

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

isDeadLetterChannel

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

isDeadLetterUseOriginalMessage

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

isSupportTransactions

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

getDeadLetterChannelEndpointUri

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

getMaximumRedeliveries

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

setMaximumRedeliveries

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

getMaximumRedeliveryDelay

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

setMaximumRedeliveryDelay

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

getRedeliveryDelay

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

setRedeliveryDelay

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

getBackOffMultiplier

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

setBackOffMultiplier

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

getCollisionAvoidanceFactor

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

setCollisionAvoidanceFactor

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

getCollisionAvoidancePercent

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

setCollisionAvoidancePercent

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

getDelayPattern

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

setDelayPattern

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

getRetriesExhaustedLogLevel

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

setRetriesExhaustedLogLevel

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

getRetryAttemptedLogLevel

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

setRetryAttemptedLogLevel

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

getLogStackTrace

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

setLogStackTrace

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

getLogRetryStackTrace

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

setLogRetryStackTrace

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

getLogHandled

@ManagedAttribute(description="RedeliveryPolicy for logging handled exceptions")
Boolean getLogHandled()

setLogHandled

@ManagedAttribute(description="RedeliveryPolicy for logging handled exceptions")
void setLogHandled(Boolean log)

getLogContinued

@ManagedAttribute(description="RedeliveryPolicy for logging handled and continued exceptions")
Boolean getLogContinued()

setLogContinued

@ManagedAttribute(description="RedeliveryPolicy for logging handled and continued exceptions")
void setLogContinued(Boolean log)

getLogExhausted

@ManagedAttribute(description="RedeliveryPolicy for logging exhausted exceptions")
Boolean getLogExhausted()

setLogExhausted

@ManagedAttribute(description="RedeliveryPolicy for logging exhausted exceptions")
void setLogExhausted(Boolean log)

getUseCollisionAvoidance

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

setUseCollisionAvoidance

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

getUseExponentialBackOff

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

setUseExponentialBackOff

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


Apache CAMEL