Uses of Interface
pt.unl.fct.di.novasys.babel2.core.ProtocolExtension
Packages that use ProtocolExtension
Package
Description
Core runtime, protocol lifecycle, executor models, and protocol extensions for Babel 2.
Provides interfaces and extensions for implementing and consuming
broadcast services in the Babel 2 framework.
Provides interfaces and extensions for implementing and consuming
membership (overlay network) services in the Babel 2 framework.
Address and node component resolution protocol abstractions and extensions for Babel 2.
Cryptographically signed message support and extensions for Babel 2 protocols.
-
Uses of ProtocolExtension in pt.unl.fct.di.novasys.babel2.core
Methods in pt.unl.fct.di.novasys.babel2.core that return ProtocolExtensionModifier and TypeMethodDescriptionProtocolExtensionFactory.createInstance(BabelProtocol protocol) Creates a new instance of the protocol extension.Method parameters in pt.unl.fct.di.novasys.babel2.core with type arguments of type ProtocolExtensionModifier and TypeMethodDescriptionBabelProtocolHolderFactory.createInstance(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions) Creates a newBabelProtocolHolderwrapping the given protocol and extensions.DedicatedExecutorProtocolHolderFactory.createInstance(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions) NettyExecutorProtocolHolderFactory.createInstance(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions) SharedExecutorProtocolHolderFactory.createInstance(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions) Constructor parameters in pt.unl.fct.di.novasys.babel2.core with type arguments of type ProtocolExtensionModifierConstructorDescriptionprotectedAbstractBabelProtocolHolder(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions) Constructs a holder forprotocol, wiring up all handlers discovered via reflection and the provided extensions.protectedDedicatedExecutorProtocolHolder(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions, ExecutorService executor, int maxQueueCapacity) Constructs a holder with a dedicated executor and bounded event queue.protectedNettyExecutorProtocolHolder(BabelProtocol protocol, Set<ProtocolExtension<? extends BabelProtocol>> extensions, io.netty.channel.EventLoopGroup executor, int maxQueueCapacity) Constructs a new Netty executor protocol holder. -
Uses of ProtocolExtension in pt.unl.fct.di.novasys.babel2.core.broadcast
Classes in pt.unl.fct.di.novasys.babel2.core.broadcast that implement ProtocolExtensionModifier and TypeClassDescriptionclassProtocolExtensionthat wires up broadcast-delivery handling forBroadcastConsumerBabelProtocolinstances.classProtocolExtensionthat routesBroadcastRequestevents from consumer protocols to the associatedBroadcastProviderBabelProtocol.Methods in pt.unl.fct.di.novasys.babel2.core.broadcast that return ProtocolExtensionModifier and TypeMethodDescriptionBroadcastConsumerExtensionFactory.createInstance(BabelProtocol protocol) BroadcastProviderExtensionFactory.createInstance(BabelProtocol protocol) -
Uses of ProtocolExtension in pt.unl.fct.di.novasys.babel2.core.membership
Classes in pt.unl.fct.di.novasys.babel2.core.membership that implement ProtocolExtensionModifier and TypeClassDescriptionclassProtocolExtensionthat delivers membership change events toMembershipConsumerBabelProtocolinstances.classProtocolExtensionthat routesAskNeighbourSetevents from consumer protocols to the associatedMembershipProviderBabelProtocol.Methods in pt.unl.fct.di.novasys.babel2.core.membership that return ProtocolExtensionModifier and TypeMethodDescriptionMembershipConsumerExtensionFactory.createInstance(BabelProtocol protocol) MembershipProviderExtensionFactory.createInstance(BabelProtocol protocol) -
Uses of ProtocolExtension in pt.unl.fct.di.novasys.babel2.core.resolver
Classes in pt.unl.fct.di.novasys.babel2.core.resolver that implement ProtocolExtensionModifier and TypeClassDescriptionclassExtension for theResolverProviderBabelProtocolto handle node probe events.Methods in pt.unl.fct.di.novasys.babel2.core.resolver that return ProtocolExtensionModifier and TypeMethodDescriptionResolverProvideExtensionFactory.createInstance(BabelProtocol protocol) -
Uses of ProtocolExtension in pt.unl.fct.di.novasys.babel2.core.signed
Classes in pt.unl.fct.di.novasys.babel2.core.signed that implement ProtocolExtensionModifier and TypeClassDescriptionclassProtocol extension that enables reflective dispatching of signed messages to handler methods annotated withUponSignedMessageIn,UponSignedMessageOutSuccess, andUponSignedMessageOutFailed.Methods in pt.unl.fct.di.novasys.babel2.core.signed that return ProtocolExtensionModifier and TypeMethodDescriptionSignedMessageExtensionFactory.createInstance(BabelProtocol protocol)