Package com.hazelcast.splitbrainprotection

Contains classes related to cluster split brain protection.
  • Interface Summary 
    Interface Description
    HeartbeatAware
    SplitBrainProtectionFunctions which implement this interface will be notified of member heartbeats.
    PingAware
    Split brain protection functions that need access to ICMP ping failure detector should implement this interface; the instance of PingFailureDetector used by this member's ClusterHeartbeatManager will be provided on initialization.
    SplitBrainProtection
    SplitBrainProtection provides access to the current status of a split brain protection.
    SplitBrainProtectionFunction
    A function that can be used to conclude whether the minimum cluster size property is satisfied? The split brain protection function is consulted:
    When a cluster membership change occurs (member added or removed) Whenever a hearbeat is received from a member, in case the SplitBrainProtectionFunction also implements HeartbeatAware A SplitBrainProtectionFunction that implements HeartbeatAware will be also notified of heartbeats.
    SplitBrainProtectionListener
    Listener to get notified when a split brain protection state is changed
    SplitBrainProtectionService
    Split brain protection service can be used to trigger cluster split brain protections at any time.
  • Class Summary 
    Class Description
    SplitBrainProtectionEvent
    An Event that is send when a SplitBrainProtection changes.
  • Enum Summary 
    Enum Description
    SplitBrainProtectionOn
    Represents a cluster split brain protection type
  • Exception Summary 
    Exception Description
    SplitBrainProtectionException
    An exception thrown when the cluster size is below the defined threshold.