trait EventBus[E, S, C] extends AnyRef
Java API: See documentation for akka.event.EventBus E is the Event type S is the Subscriber type C is the Classifier type
- Source
- EventBusJavaAPI.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- EventBus
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
publish(event: E): Unit
Publishes the specified Event to this bus
-
abstract
def
subscribe(subscriber: S, to: C): Boolean
Attempts to register the subscriber to the specified Classifier
Attempts to register the subscriber to the specified Classifier
- returns
true if successful and false if not (because it was already subscribed to that Classifier, or otherwise)
-
abstract
def
unsubscribe(subscriber: S): Unit
Attempts to deregister the subscriber from all Classifiers it may be subscribed to
-
abstract
def
unsubscribe(subscriber: S, from: C): Boolean
Attempts to deregister the subscriber from the specified Classifier
Attempts to deregister the subscriber from the specified Classifier
- returns
true if successful and false if not (because it wasn't subscribed to that Classifier, or otherwise)