Class BaseNodeRoleWatcher

java.lang.Object
org.apache.druid.discovery.BaseNodeRoleWatcher

public class BaseNodeRoleWatcher extends Object
Common code used by various implementations of DruidNodeDiscovery. User code is supposed to arrange for following methods to be called, childAdded(DiscoveryDruidNode) childRemoved(DiscoveryDruidNode) cacheInitialized() resetNodes(Map) Then registerListener(DruidNodeDiscovery.Listener) and getAllNodes() can be delegated to the implementation here.