public class POPNetwork
extends java.lang.Object
| Constructor and Description |
|---|
POPNetwork(java.lang.String frendlyName,
POPJavaJobManager jobManager)
Create a new network from 0, it will generate a new UUID for it.
|
POPNetwork(java.lang.String uuid,
java.lang.String friendlyName,
POPJavaJobManager jobManager)
Initialize a POP Network from a previously existing UUID.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(POPNode node)
Add a NetworkNode to this network
|
boolean |
equals(java.lang.Object obj) |
<T extends POPConnector> |
getConnector(POPNetworkDescriptor connector)
Get an already casted connector from its string.
|
POPConnector[] |
getConnectors()
All the connectors in this network
|
java.lang.String |
getFriendlyName()
The friendly name of the network, can change.
|
java.util.List<POPNode> |
getMembers(POPNetworkDescriptor connectorName)
Get NetworkNode already casted to correct type
|
java.lang.String |
getUUID()
The unique identifier across nodes of this network.
|
int |
hashCode() |
boolean |
remove(POPNode node)
Remove a node from this Network
|
void |
setFriendlyName(java.lang.String friendlyName)
The new friendly name
|
int |
size()
How many nodes are present in this node.
|
YamlNetwork |
toYamlResource() |
public POPNetwork(java.lang.String frendlyName,
POPJavaJobManager jobManager)
frendlyName - A local name for the network.jobManager - The job manager it is assigned to.public POPNetwork(java.lang.String uuid,
java.lang.String friendlyName,
POPJavaJobManager jobManager)
uuid - The previously generated UUID.friendlyName - a friendly local name for easy recognitionjobManager - the job managerpublic java.lang.String getFriendlyName()
public void setFriendlyName(java.lang.String friendlyName)
friendlyName - the locally recognition namepublic java.lang.String getUUID()
public POPConnector[] getConnectors()
public <T extends POPConnector> T getConnector(POPNetworkDescriptor connector)
T - How to cast the connectorconnector - Name of the connectorpublic int size()
public java.util.List<POPNode> getMembers(POPNetworkDescriptor connectorName)
connectorName - Which connector we are usingpublic boolean add(POPNode node)
node - The nodepublic boolean remove(POPNode node)
node - The nodepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic YamlNetwork toYamlResource()