|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.model.RedeliveryPolicyDefinition
public class RedeliveryPolicyDefinition
Represents an XML <redeliveryPolicy/> element
Constructor Summary | |
---|---|
RedeliveryPolicyDefinition()
|
Method Summary | |
---|---|
RedeliveryPolicyDefinition |
backOffMultiplier(double backOffMultiplier)
Sets the back off multiplier |
RedeliveryPolicyDefinition |
collisionAvoidanceFactor(double collisionAvoidanceFactor)
Sets the collision avoidance factor |
RedeliveryPolicyDefinition |
collisionAvoidancePercent(double collisionAvoidancePercent)
Sets the collision avoidance percentage |
RedeliveryPolicy |
createRedeliveryPolicy(CamelContext context,
RedeliveryPolicy parentPolicy)
|
RedeliveryPolicyDefinition |
delayPattern(String delayPattern)
Sets the delay pattern with delay intervals. |
Boolean |
getAsyncDelayedRedelivery()
|
Double |
getBackOffMultiplier()
|
Double |
getCollisionAvoidanceFactor()
|
String |
getDelayPattern()
|
Boolean |
getDisableRedelivery()
|
Boolean |
getLogContinued()
|
Boolean |
getLogStackTrace()
|
Integer |
getMaximumRedeliveries()
|
Long |
getMaximumRedeliveryDelay()
|
Long |
getRedeliveryDelay()
|
String |
getRef()
|
LoggingLevel |
getRetriesExhaustedLogLevel()
|
LoggingLevel |
getRetryAttemptedLogLevel()
|
Boolean |
getUseCollisionAvoidance()
|
Boolean |
getUseExponentialBackOff()
|
Boolean |
isLogExhausted()
|
Boolean |
isLogHandled()
|
Boolean |
isLogRetryAttempted()
|
Boolean |
isLogRetryStackTrace()
|
RedeliveryPolicyDefinition |
logContinued(boolean logContinued)
Sets whether continued exceptions should be logged or not Can be used to include or reduce verbose. |
RedeliveryPolicyDefinition |
logExhausted(boolean logExhausted)
Sets whether exhausted exceptions should be logged or not Can be used to include or reduce verbose. |
RedeliveryPolicyDefinition |
logHandled(boolean logHandled)
Sets whether handled exceptions should be logged or not Can be used to include or reduce verbose. |
RedeliveryPolicyDefinition |
logRetryAttempted(boolean logRetryAttempted)
Sets whether retry attempts should be logged or not Can be used to include or reduce verbose. |
RedeliveryPolicyDefinition |
logRetryStackTrace(boolean logRetryStackTrace)
Sets whether stack traces should be logged when an retry attempt failed. |
RedeliveryPolicyDefinition |
logStackTrace(boolean logStackTrace)
Sets whether stack traces should be logged. |
RedeliveryPolicyDefinition |
maximumRedeliveries(int maximumRedeliveries)
Sets the maximum redeliveries x = redeliver at most x times 0 = no redeliveries -1 = redeliver forever |
RedeliveryPolicyDefinition |
maximumRedeliveryDelay(long maximumRedeliveryDelay)
Sets the maximum delay between redelivery |
RedeliveryPolicyDefinition |
redeliveryDelay(long delay)
Sets the initial redelivery delay |
RedeliveryPolicyDefinition |
ref(String ref)
Use redelivery policy looked up in the registry |
RedeliveryPolicyDefinition |
retriesExhaustedLogLevel(LoggingLevel retriesExhaustedLogLevel)
Sets the logging level to use when retries has exhausted |
RedeliveryPolicyDefinition |
retryAttemptedLogLevel(LoggingLevel retryAttemptedLogLevel)
Sets the logging level to use for logging retry attempts |
void |
setAsyncDelayedRedelivery(Boolean asyncDelayedRedelivery)
|
void |
setBackOffMultiplier(Double backOffMultiplier)
|
void |
setCollisionAvoidanceFactor(Double collisionAvoidanceFactor)
|
void |
setDelayPattern(String delayPattern)
|
void |
setDisableRedelivery(Boolean disableRedelivery)
|
void |
setLogContinued(Boolean logContinued)
|
void |
setLogExhausted(Boolean logExhausted)
|
void |
setLogHandled(Boolean logHandled)
|
void |
setLogRetryAttempted(Boolean logRetryAttempted)
|
void |
setLogRetryStackTrace(Boolean logRetryStackTrace)
|
void |
setLogStackTrace(Boolean logStackTrace)
|
void |
setMaximumRedeliveries(Integer maximumRedeliveries)
|
void |
setMaximumRedeliveryDelay(Long maximumRedeliveryDelay)
|
void |
setRedeliveryDelay(Long delay)
|
void |
setRef(String ref)
|
void |
setRetriesExhaustedLogLevel(LoggingLevel retriesExhaustedLogLevel)
|
void |
setRetryAttemptedLogLevel(LoggingLevel retryAttemptedLogLevel)
|
void |
setUseCollisionAvoidance(Boolean useCollisionAvoidance)
|
void |
setUseExponentialBackOff(Boolean useExponentialBackOff)
|
String |
toString()
|
RedeliveryPolicyDefinition |
useCollisionAvoidance()
Turn on collision avoidance. |
RedeliveryPolicyDefinition |
useExponentialBackOff()
Turn on exponential backk off |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RedeliveryPolicyDefinition()
Method Detail |
---|
public RedeliveryPolicy createRedeliveryPolicy(CamelContext context, RedeliveryPolicy parentPolicy)
public String toString()
toString
in class Object
public RedeliveryPolicyDefinition backOffMultiplier(double backOffMultiplier)
backOffMultiplier
- the back off multiplier
public RedeliveryPolicyDefinition collisionAvoidancePercent(double collisionAvoidancePercent)
collisionAvoidancePercent
- the percentage
public RedeliveryPolicyDefinition collisionAvoidanceFactor(double collisionAvoidanceFactor)
collisionAvoidanceFactor
- the factor
public RedeliveryPolicyDefinition redeliveryDelay(long delay)
delay
- delay in millis
public RedeliveryPolicyDefinition retriesExhaustedLogLevel(LoggingLevel retriesExhaustedLogLevel)
retriesExhaustedLogLevel
- the logging level
public RedeliveryPolicyDefinition retryAttemptedLogLevel(LoggingLevel retryAttemptedLogLevel)
retryAttemptedLogLevel
- the logging level
public RedeliveryPolicyDefinition logStackTrace(boolean logStackTrace)
logStackTrace
- whether stack traces should be logged or not
public RedeliveryPolicyDefinition logRetryStackTrace(boolean logRetryStackTrace)
logRetryStackTrace
- whether stack traces should be logged or not
public RedeliveryPolicyDefinition logRetryAttempted(boolean logRetryAttempted)
logRetryAttempted
- whether retry attempts should be logged or not
public RedeliveryPolicyDefinition logHandled(boolean logHandled)
logHandled
- whether handled exceptions should be logged or not
public RedeliveryPolicyDefinition logContinued(boolean logContinued)
logContinued
- whether continued exceptions should be logged or not
public RedeliveryPolicyDefinition logExhausted(boolean logExhausted)
logExhausted
- whether exhausted exceptions should be logged or not
public RedeliveryPolicyDefinition maximumRedeliveries(int maximumRedeliveries)
maximumRedeliveries
- the value
public RedeliveryPolicyDefinition useCollisionAvoidance()
public RedeliveryPolicyDefinition useExponentialBackOff()
public RedeliveryPolicyDefinition maximumRedeliveryDelay(long maximumRedeliveryDelay)
maximumRedeliveryDelay
- the delay in millis
public RedeliveryPolicyDefinition ref(String ref)
ref
- reference to the redelivery policy to lookup and use
public RedeliveryPolicyDefinition delayPattern(String delayPattern)
delayPattern
- the delay pattern
public Double getBackOffMultiplier()
public void setBackOffMultiplier(Double backOffMultiplier)
public Double getCollisionAvoidanceFactor()
public void setCollisionAvoidanceFactor(Double collisionAvoidanceFactor)
public Long getRedeliveryDelay()
public void setRedeliveryDelay(Long delay)
public Boolean getAsyncDelayedRedelivery()
public void setAsyncDelayedRedelivery(Boolean asyncDelayedRedelivery)
public Integer getMaximumRedeliveries()
public void setMaximumRedeliveries(Integer maximumRedeliveries)
public Boolean getUseCollisionAvoidance()
public void setUseCollisionAvoidance(Boolean useCollisionAvoidance)
public Boolean getUseExponentialBackOff()
public void setUseExponentialBackOff(Boolean useExponentialBackOff)
public Long getMaximumRedeliveryDelay()
public void setMaximumRedeliveryDelay(Long maximumRedeliveryDelay)
public void setRetriesExhaustedLogLevel(LoggingLevel retriesExhaustedLogLevel)
public LoggingLevel getRetriesExhaustedLogLevel()
public void setRetryAttemptedLogLevel(LoggingLevel retryAttemptedLogLevel)
public LoggingLevel getRetryAttemptedLogLevel()
public String getRef()
public void setRef(String ref)
public Boolean getLogStackTrace()
public void setLogStackTrace(Boolean logStackTrace)
public Boolean getDisableRedelivery()
public void setDisableRedelivery(Boolean disableRedelivery)
public Boolean isLogRetryStackTrace()
public void setLogRetryStackTrace(Boolean logRetryStackTrace)
public Boolean isLogHandled()
public void setLogHandled(Boolean logHandled)
public Boolean getLogContinued()
public void setLogContinued(Boolean logContinued)
public Boolean isLogRetryAttempted()
public void setLogRetryAttempted(Boolean logRetryAttempted)
public Boolean isLogExhausted()
public void setLogExhausted(Boolean logExhausted)
public String getDelayPattern()
public void setDelayPattern(String delayPattern)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |