Class MulticastDiscoveryProvider

java.lang.Object
io.atomix.utils.event.AbstractListenerManager<NodeDiscoveryEvent,​NodeDiscoveryEventListener>
io.atomix.cluster.discovery.MulticastDiscoveryProvider
All Implemented Interfaces:
NodeDiscoveryProvider, io.atomix.utils.config.Configured<NodeDiscoveryConfig>, io.atomix.utils.event.ListenerService<NodeDiscoveryEvent,​NodeDiscoveryEventListener>

public class MulticastDiscoveryProvider
extends io.atomix.utils.event.AbstractListenerManager<NodeDiscoveryEvent,​NodeDiscoveryEventListener>
implements NodeDiscoveryProvider
Cluster membership provider that uses multicast for member discovery.

This implementation uses the BroadcastService internally and thus requires that multicast is enabled on the Atomix instance. Membership is determined by each node broadcasting to a multicast group, and phi accrual failure detectors are used to detect nodes joining and leaving the cluster.