public class NodeGroup
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
NodeGroup.MyNodeConfig |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
groupName |
boolean |
independent |
java.lang.String |
namespace |
java.util.ArrayList<NodeGroup.MyNodeConfig> |
nodeConfigs |
ExternalNodeContainer[] |
nodes |
Constructor and Description |
---|
NodeGroup(java.lang.String groupName,
boolean independent)
Group of nodes can be either independent, non-nedependent
(namespace is generated automatically) or with predefined
namespace, therefore not independent.
|
NodeGroup(java.lang.String groupName,
java.lang.String namespace)
Setup of non-independent group with predefned namespace.
|
Modifier and Type | Method and Description |
---|---|
void |
addNode(java.lang.String[] command,
java.lang.String name,
boolean isNative,
boolean modem) |
void |
addNode(java.lang.String[] command,
java.lang.String name,
java.lang.String what) |
void |
addNode(java.lang.String command,
java.lang.String name,
boolean isNative,
boolean modem) |
void |
addNode(java.lang.String command,
java.lang.String name,
java.lang.String what) |
ModemContainer |
getModem() |
NodeGroup.MyNodeConfig |
getModemConfig() |
java.lang.String[] |
getNames() |
boolean |
isRunning() |
boolean |
modemSet() |
void |
reset() |
void |
setModem(ModemContainer mc) |
void |
setNames(java.lang.String[] newNames) |
void |
setUniqueNames()
store the uniquenames, that is: if namespace not set,
just copy the old names (these are most likely modified
by the nameprovider), if namespace is set, use the complete name
unique names are composed of: group__i + / + name
|
void |
startGroup() |
void |
stopGroup() |
public ExternalNodeContainer[] nodes
public final java.util.ArrayList<NodeGroup.MyNodeConfig> nodeConfigs
public final boolean independent
public final java.lang.String groupName
public java.lang.String namespace
public NodeGroup(java.lang.String groupName, java.lang.String namespace)
groupName
- name of a groupnamespace
- namespace of the group (provider changes only node names)public NodeGroup(java.lang.String groupName, boolean independent)
groupName
- name of the groupindependent
- whether group is independentpublic java.lang.String[] getNames()
public void setNames(java.lang.String[] newNames)
public void setUniqueNames()
public boolean isRunning()
public void stopGroup()
public void startGroup()
public void reset()
public void addNode(java.lang.String command, java.lang.String name, java.lang.String what)
public void addNode(java.lang.String[] command, java.lang.String name, java.lang.String what)
public boolean modemSet()
public void addNode(java.lang.String command, java.lang.String name, boolean isNative, boolean modem)
public void addNode(java.lang.String[] command, java.lang.String name, boolean isNative, boolean modem)
public NodeGroup.MyNodeConfig getModemConfig()
public void setModem(ModemContainer mc)
public ModemContainer getModem()