Class MembershipConsumerExtensionFactory
java.lang.Object
pt.unl.fct.di.novasys.babel2.core.membership.MembershipConsumerExtensionFactory
- All Implemented Interfaces:
ProtocolExtensionFactory
ProtocolExtensionFactory that creates MembershipConsumerExtension
instances for MembershipConsumerBabelProtocol implementations.
Register an instance of this class with
BabelBootstrap#registerExtension to automatically wire up
NeighbourUp,
NeighbourDown,
and NeighbourSet
event delivery for membership consumer protocols.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newMembershipConsumerExtensionFactory. -
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(BabelProtocol protocol) Creates a new instance of the protocol extension.
-
Constructor Details
-
MembershipConsumerExtensionFactory
public MembershipConsumerExtensionFactory()Constructs a newMembershipConsumerExtensionFactory.
-
-
Method Details
-
createInstance
Description copied from interface:ProtocolExtensionFactoryCreates a new instance of the protocol extension.- Specified by:
createInstancein interfaceProtocolExtensionFactory- Parameters:
protocol- the protocol to extend- Returns:
- a new extension instance
-