public class RedeliveryPolicy extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
NO_MAXIMUM_REDELIVERIES |
Constructor and Description |
---|
RedeliveryPolicy() |
Modifier and Type | Method and Description |
---|---|
RedeliveryPolicy |
copy() |
double |
getBackOffMultiplier() |
short |
getCollisionAvoidancePercent() |
long |
getInitialRedeliveryDelay() |
int |
getMaximumRedeliveries() |
long |
getMaximumRedeliveryDelay() |
long |
getNextRedeliveryDelay(long previousDelay) |
protected static java.util.Random |
getRandomNumberGenerator() |
long |
getRedeliveryDelay() |
boolean |
isUseCollisionAvoidance() |
boolean |
isUseExponentialBackOff() |
void |
setBackOffMultiplier(double backOffMultiplier) |
void |
setCollisionAvoidancePercent(short collisionAvoidancePercent) |
void |
setInitialRedeliveryDelay(long initialRedeliveryDelay) |
void |
setMaximumRedeliveries(int maximumRedeliveries) |
void |
setMaximumRedeliveryDelay(long maximumRedeliveryDelay) |
void |
setRedeliveryDelay(long redeliveryDelay) |
void |
setUseCollisionAvoidance(boolean useCollisionAvoidance) |
void |
setUseExponentialBackOff(boolean useExponentialBackOff) |
public static final int NO_MAXIMUM_REDELIVERIES
public RedeliveryPolicy()
public RedeliveryPolicy copy()
public double getBackOffMultiplier()
public void setBackOffMultiplier(double backOffMultiplier)
public short getCollisionAvoidancePercent()
public void setCollisionAvoidancePercent(short collisionAvoidancePercent)
public long getInitialRedeliveryDelay()
public void setInitialRedeliveryDelay(long initialRedeliveryDelay)
public long getMaximumRedeliveryDelay()
public void setMaximumRedeliveryDelay(long maximumRedeliveryDelay)
public int getMaximumRedeliveries()
public void setMaximumRedeliveries(int maximumRedeliveries)
public long getNextRedeliveryDelay(long previousDelay)
public boolean isUseCollisionAvoidance()
public void setUseCollisionAvoidance(boolean useCollisionAvoidance)
public boolean isUseExponentialBackOff()
public void setUseExponentialBackOff(boolean useExponentialBackOff)
protected static java.util.Random getRandomNumberGenerator()
public void setRedeliveryDelay(long redeliveryDelay)
public long getRedeliveryDelay()
Copyright © 2005-2017. All Rights Reserved.