Class AbstractSubscribableChannel
java.lang.Object
org.springframework.messaging.support.AbstractMessageChannel
org.springframework.messaging.support.AbstractSubscribableChannel
- All Implemented Interfaces:
Aware,BeanNameAware,MessageChannel,SubscribableChannel,InterceptableChannel
- Direct Known Subclasses:
ExecutorSubscribableChannel
public abstract class AbstractSubscribableChannel
extends AbstractMessageChannel
implements SubscribableChannel
Abstract base class for
SubscribableChannel implementations.- Since:
- 4.0
- Author:
- Rossen Stoyanchev
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.messaging.support.AbstractMessageChannel
AbstractMessageChannel.ChannelInterceptorChain -
Field Summary
Fields inherited from class org.springframework.messaging.support.AbstractMessageChannel
loggerFields inherited from interface org.springframework.messaging.MessageChannel
INDEFINITE_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasSubscription(MessageHandler handler) booleansubscribe(MessageHandler handler) Register a message handler.booleanunsubscribe(MessageHandler handler) Un-register a message handler.Methods inherited from class org.springframework.messaging.support.AbstractMessageChannel
addInterceptor, addInterceptor, getBeanName, getInterceptors, getLogger, removeInterceptor, removeInterceptor, send, send, sendInternal, setBeanName, setInterceptors, setLogger, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.messaging.MessageChannel
send, send
-
Constructor Details
-
AbstractSubscribableChannel
public AbstractSubscribableChannel()
-
-
Method Details
-
getSubscribers
-
hasSubscription
-
subscribe
Description copied from interface:SubscribableChannelRegister a message handler.- Specified by:
subscribein interfaceSubscribableChannel- Returns:
trueif the handler was subscribed orfalseif it was already subscribed.
-
unsubscribe
Description copied from interface:SubscribableChannelUn-register a message handler.- Specified by:
unsubscribein interfaceSubscribableChannel- Returns:
trueif the handler was un-registered, orfalseif was not registered.
-