public final class NodeManagerImpl extends Object implements NodeManager, Activeable
| Modifier and Type | Class and Description |
|---|---|
static class |
NodeManagerImpl.NodeStatus |
| Constructor and Description |
|---|
NodeManagerImpl(Optional<NodeRegistryPlugin> nodeRegistryPluginOpt,
List<NodeInfosPlugin> nodeInfosPlugins) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Node> |
find(String nodeId) |
Map<String,String> |
getConfig() |
Node |
getCurrentNode() |
List<Node> |
getDeadNodes() |
Map<String,Object> |
getStats() |
Map<String,List<HealthCheck>> |
getStatus() |
List<Node> |
getTopology() |
List<Node> |
locateSkills(String... skills) |
void |
start() |
void |
stop() |
void |
updateNodeStatus() |
@Inject public NodeManagerImpl(Optional<NodeRegistryPlugin> nodeRegistryPluginOpt, List<NodeInfosPlugin> nodeInfosPlugins)
public void updateNodeStatus()
public void start()
start in interface Activeablepublic void stop()
stop in interface Activeablepublic Optional<Node> find(String nodeId)
find in interface NodeManagerpublic List<Node> locateSkills(String... skills)
locateSkills in interface NodeManagerpublic List<Node> getTopology()
getTopology in interface NodeManagerpublic Node getCurrentNode()
getCurrentNode in interface NodeManagerpublic List<Node> getDeadNodes()
getDeadNodes in interface NodeManagerpublic Map<String,List<HealthCheck>> getStatus()
getStatus in interface NodeManagerpublic Map<String,Object> getStats()
getStats in interface NodeManagerpublic Map<String,String> getConfig()
getConfig in interface NodeManagerCopyright © 2018. All Rights Reserved.