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, waitgetActiveReplicasMapgetReconfiguratorsReadOnlypublic 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)
StringifiablevalueOf in interface Stringifiable<NodeIDType>public java.util.Set<NodeIDType> getValuesFromStringSet(java.util.Set<java.lang.String> strNodes)
StringifiablegetValuesFromStringSet 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.JSONExceptionpublic 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()
ModifiableActiveConfiggetVersion 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