#include <src/main/activemq/core/policies/DefaultRedeliveryPolicy.h>
Constructor & Destructor Documentation
activemq::core::policies::DefaultRedeliveryPolicy::DefaultRedeliveryPolicy |
( |
| ) |
|
virtual activemq::core::policies::DefaultRedeliveryPolicy::~DefaultRedeliveryPolicy |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual RedeliveryPolicy* activemq::core::policies::DefaultRedeliveryPolicy::clone |
( |
| ) |
const |
|
virtual |
virtual double activemq::core::policies::DefaultRedeliveryPolicy::getBackOffMultiplier |
( |
| ) |
const |
|
inlinevirtual |
virtual short activemq::core::policies::DefaultRedeliveryPolicy::getCollisionAvoidancePercent |
( |
| ) |
const |
|
virtual |
virtual long long activemq::core::policies::DefaultRedeliveryPolicy::getInitialRedeliveryDelay |
( |
| ) |
const |
|
inlinevirtual |
Gets the initial time that redelivery of messages is delayed.
- Returns
- the time in milliseconds that redelivery is delayed initially.
Implements activemq::core::RedeliveryPolicy.
virtual int activemq::core::policies::DefaultRedeliveryPolicy::getMaximumRedeliveries |
( |
| ) |
const |
|
inlinevirtual |
Gets the Maximum number of allowed redeliveries for a message before it will be discarded by the consumer.
- Returns
- maximum allowed redeliveries for a message.
Implements activemq::core::RedeliveryPolicy.
virtual long long activemq::core::policies::DefaultRedeliveryPolicy::getNextRedeliveryDelay |
( |
long long |
previousDelay | ) |
|
|
virtual |
Given the last used redelivery delay calculate the next value of the delay based on the settings in this Policy instance.
- Parameters
-
previousDelay | The last delay that was used between message redeliveries. |
- Returns
- the new delay to use before attempting another redelivery.
Implements activemq::core::RedeliveryPolicy.
virtual long long activemq::core::policies::DefaultRedeliveryPolicy::getRedeliveryDelay |
( |
| ) |
const |
|
inlinevirtual |
virtual bool activemq::core::policies::DefaultRedeliveryPolicy::isUseCollisionAvoidance |
( |
| ) |
const |
|
inlinevirtual |
virtual bool activemq::core::policies::DefaultRedeliveryPolicy::isUseExponentialBackOff |
( |
| ) |
const |
|
inlinevirtual |
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setBackOffMultiplier |
( |
double |
value | ) |
|
|
inlinevirtual |
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setCollisionAvoidancePercent |
( |
short |
value | ) |
|
|
virtual |
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setInitialRedeliveryDelay |
( |
long long |
value | ) |
|
|
inlinevirtual |
Sets the initial time that redelivery will be delayed.
- Parameters
-
value | Time in Milliseconds to wait before starting redelivery. |
Implements activemq::core::RedeliveryPolicy.
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setMaximumRedeliveries |
( |
int |
maximumRedeliveries | ) |
|
|
inlinevirtual |
Sets the Maximum allowable redeliveries for a Message.
- Parameters
-
maximumRedeliveries | The maximum number of times that a message will be redelivered. |
Implements activemq::core::RedeliveryPolicy.
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setRedeliveryDelay |
( |
long long |
value | ) |
|
|
inlinevirtual |
Sets the time that redelivery will be delayed.
- Parameters
-
value | Time in Milliseconds to wait before the next redelivery. |
Implements activemq::core::RedeliveryPolicy.
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setUseCollisionAvoidance |
( |
bool |
value | ) |
|
|
inlinevirtual |
virtual void activemq::core::policies::DefaultRedeliveryPolicy::setUseExponentialBackOff |
( |
bool |
value | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file: