You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2010/03/26 04:24:37 UTC
svn commit: r927681 -
/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryPolicy.java
Author: ningjiang
Date: Fri Mar 26 03:24:37 2010
New Revision: 927681
URL: http://svn.apache.org/viewvc?rev=927681&view=rev
Log:
CAMEL-2576 Deprecated the {get|set}RedeliverDelay method of RedeliveryPolicy
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryPolicy.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryPolicy.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryPolicy.java?rev=927681&r1=927680&r2=927681&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryPolicy.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryPolicy.java Fri Mar 26 03:24:37 2010
@@ -79,7 +79,7 @@ public class RedeliveryPolicy implements
private static final long serialVersionUID = -338222777701473252L;
private static final transient Log LOG = LogFactory.getLog(RedeliveryPolicy.class);
- protected long redeliverDelay = 1000L;
+ protected long redeliveryDelay = 1000L;
protected int maximumRedeliveries;
protected long maximumRedeliveryDelay = 60 * 1000L;
protected double backOffMultiplier = 2;
@@ -102,7 +102,7 @@ public class RedeliveryPolicy implements
@Override
public String toString() {
return "RedeliveryPolicy[maximumRedeliveries=" + maximumRedeliveries
- + ", redeliverDelay=" + redeliverDelay
+ + ", redeliveryDelay=" + redeliveryDelay
+ ", maximumRedeliveryDelay=" + maximumRedeliveryDelay
+ ", retriesExhaustedLogLevel=" + retriesExhaustedLogLevel
+ ", retryAttemptedLogLevel=" + retryAttemptedLogLevel
@@ -177,13 +177,13 @@ public class RedeliveryPolicy implements
}
// calculate the delay using the conventional parameters
- long redeliveryDelay;
+ long redeliveryDelayResult;
if (previousDelay == 0) {
- redeliveryDelay = redeliverDelay;
+ redeliveryDelayResult = redeliveryDelay;
} else if (useExponentialBackOff && backOffMultiplier > 1) {
- redeliveryDelay = Math.round(backOffMultiplier * previousDelay);
+ redeliveryDelayResult = Math.round(backOffMultiplier * previousDelay);
} else {
- redeliveryDelay = previousDelay;
+ redeliveryDelayResult = previousDelay;
}
if (useCollisionAvoidance) {
@@ -195,14 +195,14 @@ public class RedeliveryPolicy implements
Random random = getRandomNumberGenerator();
double variance = (random.nextBoolean() ? collisionAvoidanceFactor : -collisionAvoidanceFactor)
* random.nextDouble();
- redeliveryDelay += redeliveryDelay * variance;
+ redeliveryDelayResult += redeliveryDelayResult * variance;
}
if (maximumRedeliveryDelay > 0 && redeliveryDelay > maximumRedeliveryDelay) {
- redeliveryDelay = maximumRedeliveryDelay;
+ redeliveryDelayResult = maximumRedeliveryDelay;
}
- return redeliveryDelay;
+ return redeliveryDelayResult;
}
/**
@@ -365,16 +365,25 @@ public class RedeliveryPolicy implements
// Properties
// -------------------------------------------------------------------------
-
+ @Deprecated
public long getRedeliverDelay() {
- return redeliverDelay;
+ return getRedeliverDelay();
+ }
+
+ @Deprecated
+ public void setRedeliverDelay(long redeliveryDelay) {
+ setRedeliveryDelay(redeliveryDelay);
+ }
+
+ public long getRedeliveryDelay() {
+ return redeliveryDelay;
}
/**
* Sets the delay in milliseconds
*/
- public void setRedeliverDelay(long redeliverDelay) {
- this.redeliverDelay = redeliverDelay;
+ public void setRedeliveryDelay(long redeliverDelay) {
+ this.redeliveryDelay = redeliverDelay;
// if max enabled then also set max to this value in case max was too low
if (maximumRedeliveryDelay > 0 && redeliverDelay > maximumRedeliveryDelay) {
this.maximumRedeliveryDelay = redeliverDelay;