NodeIDType
- public class DefaultNodeConfig<NodeIDType> extends java.lang.Object implements ModifiableReconfigurableNodeConfig<NodeIDType>
Constructor and Description |
---|
DefaultNodeConfig(java.util.Map<NodeIDType,java.net.InetSocketAddress> actives,
java.util.Map<NodeIDType,java.net.InetSocketAddress> reconfigurators) |
Modifier and Type | Method and Description |
---|---|
java.net.InetSocketAddress |
addActiveReplica(NodeIDType id,
java.net.InetSocketAddress sockAddr) |
java.net.InetSocketAddress |
addReconfigurator(NodeIDType id,
java.net.InetSocketAddress sockAddr) |
java.util.Set<NodeIDType> |
getActiveReplicas() |
java.util.Map<NodeIDType,java.net.InetSocketAddress> |
getActiveReplicasReadOnly() |
java.net.InetAddress |
getBindAddress(NodeIDType id) |
java.net.InetAddress |
getNodeAddress(NodeIDType id) |
java.util.Set<NodeIDType> |
getNodeIDs() |
int |
getNodePort(NodeIDType id) |
java.util.Set<NodeIDType> |
getReconfigurators() |
java.util.Set<NodeIDType> |
getValuesFromJSONArray(org.json.JSONArray array) |
java.util.Set<NodeIDType> |
getValuesFromStringSet(java.util.Set<java.lang.String> strNodes)
Converts a set of string node ids using valueOf.
|
long |
getVersion()
Unused.
|
boolean |
nodeExists(NodeIDType id) |
java.net.InetSocketAddress |
removeActiveReplica(NodeIDType id) |
java.net.InetSocketAddress |
removeReconfigurator(NodeIDType id) |
java.lang.String |
toString() |
NodeIDType |
valueOf(java.lang.String nodeAsString)
Converts a string representation of a node id into the appropriate node
id type.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getActiveReplicasMap
getReconfiguratorsReadOnly
public DefaultNodeConfig(java.util.Map<NodeIDType,java.net.InetSocketAddress> actives, java.util.Map<NodeIDType,java.net.InetSocketAddress> reconfigurators)
actives
- reconfigurators
- public java.util.Set<NodeIDType> getActiveReplicas()
getActiveReplicas
in interface ReconfigurableNodeConfig<NodeIDType>
public java.util.Map<NodeIDType,java.net.InetSocketAddress> getActiveReplicasReadOnly()
getActiveReplicasReadOnly
in interface ReconfigurableNodeConfig<NodeIDType>
public java.util.Set<NodeIDType> getReconfigurators()
getReconfigurators
in interface ReconfigurableNodeConfig<NodeIDType>
public boolean nodeExists(NodeIDType id)
nodeExists
in interface NodeConfig<NodeIDType>
public java.net.InetAddress getNodeAddress(NodeIDType id)
getNodeAddress
in interface NodeConfig<NodeIDType>
id
.public java.net.InetAddress getBindAddress(NodeIDType id)
getBindAddress
in interface NodeConfig<NodeIDType>
id
.public int getNodePort(NodeIDType id)
getNodePort
in interface NodeConfig<NodeIDType>
id
.public java.util.Set<NodeIDType> getNodeIDs()
getNodeIDs
in interface NodeConfig<NodeIDType>
public NodeIDType valueOf(java.lang.String nodeAsString)
Stringifiable
valueOf
in interface Stringifiable<NodeIDType>
public java.util.Set<NodeIDType> getValuesFromStringSet(java.util.Set<java.lang.String> strNodes)
Stringifiable
getValuesFromStringSet
in interface Stringifiable<NodeIDType>
public java.util.Set<NodeIDType> getValuesFromJSONArray(org.json.JSONArray array) throws org.json.JSONException
getValuesFromJSONArray
in interface Stringifiable<NodeIDType>
org.json.JSONException
public java.net.InetSocketAddress addActiveReplica(NodeIDType id, java.net.InetSocketAddress sockAddr)
addActiveReplica
in interface ModifiableActiveConfig<NodeIDType>
public java.net.InetSocketAddress removeActiveReplica(NodeIDType id)
removeActiveReplica
in interface ModifiableActiveConfig<NodeIDType>
id
was mapped.public long getVersion()
ModifiableActiveConfig
getVersion
in interface ModifiableActiveConfig<NodeIDType>
public java.net.InetSocketAddress addReconfigurator(NodeIDType id, java.net.InetSocketAddress sockAddr)
addReconfigurator
in interface ModifiableRCConfig<NodeIDType>
public java.net.InetSocketAddress removeReconfigurator(NodeIDType id)
removeReconfigurator
in interface ModifiableRCConfig<NodeIDType>
id
was mapped.public java.lang.String toString()
toString
in class java.lang.Object