Package org.apache.pekko.event.japi
Class SubchannelEventBus<E,S,C>
java.lang.Object
org.apache.pekko.event.japi.SubchannelEventBus<E,S,C>
- All Implemented Interfaces:
EventBus<E,S, C>
Java API: See documentation for
pekko.event.SubchannelClassification
E is the Event type
S is the Subscriber type
C is the Classifier type-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract CReturns the Classifier associated with the given EventvoidPublishes the specified Event to this busprotected abstract voidPublishes the given Event to the given Subscriberabstract Subclassification<C>The logic to form sub-class hierarchybooleanAttempts to register the subscriber to the specified Classifiervoidunsubscribe(S subscriber) Attempts to deregister the subscriber from all Classifiers it may be subscribed tobooleanunsubscribe(S subscriber, C from) Attempts to deregister the subscriber from the specified Classifier
-
Constructor Details
-
SubchannelEventBus
public SubchannelEventBus()
-
-
Method Details
-
classify
Returns the Classifier associated with the given Event -
publish
Publishes the given Event to the given Subscriber -
publish
Description copied from interface:EventBusPublishes the specified Event to this bus -
subclassification
The logic to form sub-class hierarchy -
subscribe
Description copied from interface:EventBusAttempts to register the subscriber to the specified Classifier -
unsubscribe
Description copied from interface:EventBusAttempts to deregister the subscriber from the specified Classifier- Specified by:
unsubscribein interfaceEventBus<E,S, C> - Returns:
- true if successful and false if not (because it wasn't subscribed to that Classifier, or otherwise)
-
unsubscribe
Description copied from interface:EventBusAttempts to deregister the subscriber from all Classifiers it may be subscribed to- Specified by:
unsubscribein interfaceEventBus<E,S, C>
-