org.apache.activemq
Class RedeliveryPolicy

java.lang.Object
  extended by org.apache.activemq.RedeliveryPolicy
All Implemented Interfaces:
Serializable, Cloneable

public class RedeliveryPolicy
extends Object
implements Cloneable, Serializable

Configuration options used to control how messages are re-delivered when they are rolled back.

Version:
$Revision: 1.11 $
See Also:
Serialized Form

Field Summary
static int NO_MAXIMUM_REDELIVERIES
           
 
Constructor Summary
RedeliveryPolicy()
           
 
Method Summary
 RedeliveryPolicy copy()
           
 double getBackOffMultiplier()
           
 short getCollisionAvoidancePercent()
           
 long getInitialRedeliveryDelay()
           
 int getMaximumRedeliveries()
           
protected static Random getRandomNumberGenerator()
           
 long getRedeliveryDelay(long previousDelay)
           
 boolean isUseCollisionAvoidance()
           
 boolean isUseExponentialBackOff()
           
 void setBackOffMultiplier(double backOffMultiplier)
           
 void setCollisionAvoidancePercent(short collisionAvoidancePercent)
           
 void setInitialRedeliveryDelay(long initialRedeliveryDelay)
           
 void setMaximumRedeliveries(int maximumRedeliveries)
           
 void setUseCollisionAvoidance(boolean useCollisionAvoidance)
           
 void setUseExponentialBackOff(boolean useExponentialBackOff)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_MAXIMUM_REDELIVERIES

public static final int NO_MAXIMUM_REDELIVERIES
See Also:
Constant Field Values
Constructor Detail

RedeliveryPolicy

public RedeliveryPolicy()
Method Detail

copy

public RedeliveryPolicy copy()

getBackOffMultiplier

public double getBackOffMultiplier()

setBackOffMultiplier

public void setBackOffMultiplier(double backOffMultiplier)

getCollisionAvoidancePercent

public short getCollisionAvoidancePercent()

setCollisionAvoidancePercent

public void setCollisionAvoidancePercent(short collisionAvoidancePercent)

getInitialRedeliveryDelay

public long getInitialRedeliveryDelay()

setInitialRedeliveryDelay

public void setInitialRedeliveryDelay(long initialRedeliveryDelay)

getMaximumRedeliveries

public int getMaximumRedeliveries()

setMaximumRedeliveries

public void setMaximumRedeliveries(int maximumRedeliveries)

getRedeliveryDelay

public long getRedeliveryDelay(long previousDelay)

isUseCollisionAvoidance

public boolean isUseCollisionAvoidance()

setUseCollisionAvoidance

public void setUseCollisionAvoidance(boolean useCollisionAvoidance)

isUseExponentialBackOff

public boolean isUseExponentialBackOff()

setUseExponentialBackOff

public void setUseExponentialBackOff(boolean useExponentialBackOff)

getRandomNumberGenerator

protected static Random getRandomNumberGenerator()


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.