Package io.atomix.cluster.impl
Class DefaultNodeDiscoveryService
java.lang.Object
io.atomix.utils.event.AbstractListenerManager<NodeDiscoveryEvent,NodeDiscoveryEventListener>
io.atomix.cluster.impl.DefaultNodeDiscoveryService
- All Implemented Interfaces:
ManagedNodeDiscoveryService,NodeDiscoveryService,ListenerService<NodeDiscoveryEvent,,NodeDiscoveryEventListener> Managed<NodeDiscoveryService>
public class DefaultNodeDiscoveryService
extends AbstractListenerManager<NodeDiscoveryEvent,NodeDiscoveryEventListener>
implements ManagedNodeDiscoveryService
Default node discovery service.
-
Field Summary
Fields inherited from class io.atomix.utils.event.AbstractListenerManager
listenerRegistry -
Constructor Summary
ConstructorsConstructorDescriptionDefaultNodeDiscoveryService(BootstrapService bootstrapService, Node localNode, NodeDiscoveryProvider provider) -
Method Summary
Methods inherited from class io.atomix.utils.event.AbstractListenerManager
addListener, post, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.atomix.utils.event.ListenerService
addListener, removeListener
-
Constructor Details
-
DefaultNodeDiscoveryService
public DefaultNodeDiscoveryService(BootstrapService bootstrapService, Node localNode, NodeDiscoveryProvider provider)
-
-
Method Details
-
getNodes
Description copied from interface:NodeDiscoveryServiceReturns the set of active nodes.- Specified by:
getNodesin interfaceNodeDiscoveryService- Returns:
- the set of active nodes
-
start
- Specified by:
startin interfaceManaged<NodeDiscoveryService>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceManaged<NodeDiscoveryService>
-
stop
- Specified by:
stopin interfaceManaged<NodeDiscoveryService>
-