public static class RotatingServerAdvice.StandardRotationPolicy extends java.lang.Object implements RotatingServerAdvice.RotationPolicy
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
logger |
Constructor and Description |
---|
StandardRotationPolicy(DelegatingSessionFactory<?> factory,
java.util.List<RotatingServerAdvice.KeyDirectory> keyDirectories,
boolean fair) |
Modifier and Type | Method and Description |
---|---|
void |
afterReceive(boolean messageReceived,
MessageSource<?> source)
Invoked after the message source receive() method.
|
void |
beforeReceive(MessageSource<?> source)
Invoked before the message source receive() method.
|
protected void |
configureSource(MessageSource<?> source) |
protected DelegatingSessionFactory<?> |
getFactory() |
protected java.util.Iterator<RotatingServerAdvice.KeyDirectory> |
getIterator() |
protected java.util.List<RotatingServerAdvice.KeyDirectory> |
getKeyDirectories() |
protected boolean |
isFair() |
protected boolean |
isInitialized() |
protected void |
setInitialized(boolean initialized) |
protected void |
setIterator(java.util.Iterator<RotatingServerAdvice.KeyDirectory> iterator) |
public StandardRotationPolicy(DelegatingSessionFactory<?> factory, java.util.List<RotatingServerAdvice.KeyDirectory> keyDirectories, boolean fair)
protected java.util.Iterator<RotatingServerAdvice.KeyDirectory> getIterator()
protected void setIterator(java.util.Iterator<RotatingServerAdvice.KeyDirectory> iterator)
protected boolean isInitialized()
protected void setInitialized(boolean initialized)
protected DelegatingSessionFactory<?> getFactory()
protected java.util.List<RotatingServerAdvice.KeyDirectory> getKeyDirectories()
protected boolean isFair()
public void beforeReceive(MessageSource<?> source)
RotatingServerAdvice.RotationPolicy
beforeReceive
in interface RotatingServerAdvice.RotationPolicy
source
- the message source.public void afterReceive(boolean messageReceived, MessageSource<?> source)
RotatingServerAdvice.RotationPolicy
afterReceive
in interface RotatingServerAdvice.RotationPolicy
messageReceived
- true if a message was received.source
- the message source.protected void configureSource(MessageSource<?> source)