public abstract class AbstractSubscribableChannel extends AbstractMessageChannel implements SubscribableChannel
SubscribableChannel implementations.loggerINDEFINITE_TIMEOUT| Constructor and Description | 
|---|
| AbstractSubscribableChannel() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract boolean | hasSubscription(MessageHandler handler)Whether the given  MessageHandleris already subscribed. | 
| boolean | subscribe(MessageHandler handler)Register a message handler. | 
| protected abstract boolean | subscribeInternal(MessageHandler handler)Subscribe the given  MessageHandler. | 
| boolean | unsubscribe(MessageHandler handler)Un-register a message handler. | 
| protected abstract boolean | unsubscribeInternal(MessageHandler handler)Unsubscribe the given  MessageHandler. | 
addInterceptor, getBeanName, getInterceptorChain, getInterceptors, send, send, sendInternal, setBeanName, setInterceptors, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsend, sendpublic final boolean subscribe(MessageHandler handler)
SubscribableChannelsubscribe in interface SubscribableChanneltrue if the handler was subscribed or false if it
 was already subscribed.public final boolean unsubscribe(MessageHandler handler)
SubscribableChannelunsubscribe in interface SubscribableChanneltrue if the handler was un-registered, or false
 if was not registered.public abstract boolean hasSubscription(MessageHandler handler)
MessageHandler is already subscribed.protected abstract boolean subscribeInternal(MessageHandler handler)
MessageHandler.protected abstract boolean unsubscribeInternal(MessageHandler handler)
MessageHandler.