@CheckReturnValue @ParametersAreNonnullByDefault
Bus
.See: Description
Interface | Description |
---|---|
BusFilter<E extends MessageEnvelope<?,?,?>> |
The filter for the messages posted to a bus.
|
EnvelopeValidator<E extends MessageEnvelope<?,?,?>> |
An interface defining the validator for a
MessageEnvelope . |
Listener<E extends MessageEnvelope<?,?,?>> |
A listener receives a message when it is posted to a
Bus before it is processed
by filters. |
MessageDispatcher<C extends io.spine.type.MessageClass,E extends MessageEnvelope> |
A dispatcher of a message.
|
MulticastDispatcher<C extends io.spine.type.MessageClass,E extends MessageEnvelope> |
Dispatches a message to several entities of the same type.
|
UnicastDispatcher<C extends io.spine.type.MessageClass,E extends MessageEnvelope> |
Dispatches a message to one entity.
|
Class | Description |
---|---|
BusBuilder.FieldCheck |
Verifies if required fields of a
BusBuilder are set. |
DispatcherRegistry<C extends io.spine.type.MessageClass<? extends com.google.protobuf.Message>,E extends MessageEnvelope<?,?,?>,D extends MessageDispatcher<C,E>> |
A registry of message dispatchers.
|
MulticastBus<M extends io.spine.core.Signal<?,?,?>,E extends SignalEnvelope<?,M,?>,C extends io.spine.type.MessageClass<? extends com.google.protobuf.Message>,D extends MessageDispatcher<C,E>> |
A
Bus , which delivers a single message to multiple dispatchers. |
Bus
.