org.springframework.integration.dispatcher
Class SimpleDispatcher
java.lang.Object
org.springframework.integration.dispatcher.SimpleDispatcher
- All Implemented Interfaces:
- MessageDispatcher, Subscribable
- Direct Known Subclasses:
- DefaultPollingDispatcher
public class SimpleDispatcher
- extends java.lang.Object
- implements MessageDispatcher, Subscribable
Basic implementation of MessageDispatcher.
- Author:
- Mark Fisher
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.apache.commons.logging.Log logger
targets
private final java.util.List<Target> targets
dispatcherPolicy
protected final DispatcherPolicy dispatcherPolicy
sendTimeout
private volatile long sendTimeout
SimpleDispatcher
public SimpleDispatcher(DispatcherPolicy dispatcherPolicy)
setSendTimeout
public void setSendTimeout(long sendTimeout)
- Specified by:
setSendTimeout in interface MessageDispatcher
subscribe
public boolean subscribe(Target target)
- Description copied from interface:
Subscribable
- Register a
Target as a subscriber to this source.
- Specified by:
subscribe in interface Subscribable
unsubscribe
public boolean unsubscribe(Target target)
- Description copied from interface:
Subscribable
- Remove a
Target from the subscribers of this source.
- Specified by:
unsubscribe in interface Subscribable
dispatch
public boolean dispatch(Message<?> message)
- Specified by:
dispatch in interface MessageDispatcher