|
Spring Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.integration.store.MessageGroupStoreReaper
public class MessageGroupStoreReaper
Convenient configurable component to allow explicit timed expiry of MessageGroup
instances in a
MessageGroupStore
. This component provides a no-args run()
method that is useful for remote or timed
execution and a destroy()
method that can optionally be called on shutdown.
Constructor Summary | |
---|---|
MessageGroupStoreReaper()
|
|
MessageGroupStoreReaper(MessageGroupStore messageGroupStore)
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
void |
destroy()
|
void |
run()
Expire all message groups older than the timeout provided. |
void |
setExpireOnDestroy(boolean expireOnDestroy)
Flag to indicate that the stores should be expired when this component is destroyed (i.e. usuually when its enclosing ApplicationContext is closed). |
void |
setMessageGroupStore(MessageGroupStore messageGroupStore)
A message group store to expire according the the other configurations. |
void |
setTimeout(long timeout)
Timeout in milliseconds (default -1). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MessageGroupStoreReaper(MessageGroupStore messageGroupStore)
public MessageGroupStoreReaper()
Method Detail |
---|
public void setExpireOnDestroy(boolean expireOnDestroy)
ApplicationContext
is closed).
expireOnDestroy
- the flag value to setpublic void setTimeout(long timeout)
run()
.
timeout
- the timeout to setpublic void setMessageGroupStore(MessageGroupStore messageGroupStore)
messageGroupStore
- the MessageGroupStore
to setpublic void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface InitializingBean
Exception
public void destroy() throws Exception
destroy
in interface DisposableBean
Exception
public void run()
timeout
provided. Normally this method would
be executed by a scheduled task.
run
in interface Runnable
|
Spring Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |