Interface BabelEvent

All Known Subinterfaces:
MessageEvent, NetworkEvent, ProtocolEvent
All Known Implementing Classes:
AskNeighbourSet, BabelNodeProbe, BroadcastDeliverEvent, BroadcastRequest, ConnectionDownEvent, ConnectionFailedEvent, ConnectionUpEvent, MessageInEvent, MessageOutFailedEvent, MessageOutSuccessEvent, NeighbourDown, NeighbourSet, NeighbourUp, SignedMessageIn, SignedMessageOutFailed, SignedMessageOutSuccess, StartEvent

public sealed interface BabelEvent permits ProtocolEvent, NetworkEvent, MessageEvent, StartEvent
Root sealed interface for all events processed by the Babel runtime.

The four permitted subtypes partition the event space: