Interface GroupMembershipProtocol.Type<C extends GroupMembershipProtocolConfig>

All Superinterfaces:
io.atomix.utils.ConfiguredType<C>, io.atomix.utils.Named, io.atomix.utils.NamedType, io.atomix.utils.Type
All Known Implementing Classes:
HeartbeatMembershipProtocol.Type, SwimMembershipProtocol.Type
Enclosing interface:
GroupMembershipProtocol

public static interface GroupMembershipProtocol.Type<C extends GroupMembershipProtocolConfig>
extends io.atomix.utils.ConfiguredType<C>
Group membership protocol type.
  • Method Summary

    Modifier and Type Method Description
    GroupMembershipProtocol newProtocol​(C config)
    Creates a new instance of the protocol.

    Methods inherited from interface io.atomix.utils.ConfiguredType

    newConfig

    Methods inherited from interface io.atomix.utils.Named

    name

    Methods inherited from interface io.atomix.utils.Type

    name
  • Method Details

    • newProtocol

      GroupMembershipProtocol newProtocol​(C config)
      Creates a new instance of the protocol.
      Parameters:
      config - the protocol configuration
      Returns:
      the protocol instance