public class RedeliveryPolicy extends Object implements Cloneable, 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 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 Random getRandomNumberGenerator()
public void setRedeliveryDelay(long redeliveryDelay)
public long getRedeliveryDelay()
Copyright © 2005–2014. All rights reserved.