Uses of Interface
pt.unl.fct.di.novasys.babel2.events.BabelEvent
Packages that use BabelEvent
Package
Description
Core runtime, protocol lifecycle, executor models, and protocol extensions for Babel 2.
Contains events used by broadcast protocols to communicate
between consumers and providers in the Babel 2 framework.
Contains events used by membership protocols to communicate
overlay neighbour changes between providers and consumers.
Events exchanged during node identity probe and address resolution.
Protocol events delivering signed message reception and send outcomes.
Event hierarchy defining network states, message delivery outcomes, protocol notifications, and runtime lifecycle events in Babel 2.
-
Uses of BabelEvent in pt.unl.fct.di.novasys.babel2.core
Methods in pt.unl.fct.di.novasys.babel2.core with parameters of type BabelEventModifier and TypeMethodDescriptionvoidBabelProtocolHolder.deliverEvent(BabelEvent event) Enqueues or delivers an event to the underlying protocol.voidDedicatedExecutorProtocolHolder.deliverEvent(BabelEvent event) voidNettyExecutorProtocolHolder.deliverEvent(BabelEvent event) voidSharedExecutorProtocolHolder.deliverEvent(BabelEvent event) -
Uses of BabelEvent in pt.unl.fct.di.novasys.babel2.core.broadcast.events
Classes in pt.unl.fct.di.novasys.babel2.core.broadcast.events that implement BabelEventModifier and TypeClassDescriptionfinal recordProtocolEventemitted by aBroadcastProviderBabelProtocolwhen a broadcast message has been received and is ready to be delivered to local consumer protocols.final recordProtocolEventemitted by aBroadcastConsumerBabelProtocolwhen it wishes to broadcast a message to all overlay members. -
Uses of BabelEvent in pt.unl.fct.di.novasys.babel2.core.membership.events
Classes in pt.unl.fct.di.novasys.babel2.core.membership.events that implement BabelEventModifier and TypeClassDescriptionfinal recordProtocolEventemitted by aMembershipConsumerBabelProtocolwhen it wants to retrieve the current neighbour set from the membership provider.final recordProtocolEventemitted by aMembershipProviderBabelProtocolwhen a neighbour has left or become unreachable.final recordProtocolEventcarrying a snapshot of the current neighbour set, delivered to aMembershipConsumerBabelProtocolin response to anAskNeighbourSetrequest.final recordProtocolEventemitted by aMembershipProviderBabelProtocolwhen a new neighbour has joined the overlay. -
Uses of BabelEvent in pt.unl.fct.di.novasys.babel2.core.resolver.events
Classes in pt.unl.fct.di.novasys.babel2.core.resolver.events that implement BabelEventModifier and TypeClassDescriptionfinal recordEvent emitted to probe a Babel node. -
Uses of BabelEvent in pt.unl.fct.di.novasys.babel2.core.signed.events
Classes in pt.unl.fct.di.novasys.babel2.core.signed.events that implement BabelEventModifier and TypeClassDescriptionfinal recordSignedMessageIn<T extends BabelMessage>Protocol event delivered when an inbound signed message arrives.final recordSignedMessageOutFailed<T extends BabelMessage>Protocol event delivered when an outbound signed message fails to be sent.final recordSignedMessageOutSuccess<T extends BabelMessage>Protocol event delivered when an outbound signed message is successfully sent. -
Uses of BabelEvent in pt.unl.fct.di.novasys.babel2.events
Subinterfaces of BabelEvent in pt.unl.fct.di.novasys.babel2.eventsModifier and TypeInterfaceDescriptioninterfaceSealed interface representing the outcome of a message send or receive operation on aBabelChannel.interfaceSealed interface representing connection lifecycle events generated by aBabelChannel.interfaceMarker interface for user-defined, application-level events exchanged between protocols.Classes in pt.unl.fct.di.novasys.babel2.events that implement BabelEventModifier and TypeClassDescriptionfinal recordNetworkEventdelivered to a protocol when a previously established connection tonodehas been closed.final recordNetworkEventdelivered to a protocol when an outgoing connection attempt tonodefailed before the connection could be established.final recordNetworkEventdelivered to a protocol when an outgoing connection tonodehas been successfully established on the protocol's channel.final recordMessageEventdelivered when aBabelMessagearrives from a remote node.final recordMessageEventdelivered when an attempt to send aBabelMessageto a remote node failed.final recordMessageEventdelivered when a previously sentBabelMessagewas successfully handed off to the remote node.final recordSpecialBabelEventdelivered exactly once to each protocol when the Babel runtime starts (i.e., whenBabel.init()is called).