Package org.planit.network.physical
Class PhysicalNetwork.Nodes
- java.lang.Object
-
- org.planit.network.physical.PhysicalNetwork.Nodes
-
-
Constructor Summary
Constructors Constructor Description Nodes()
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Node
getNodeById(long id)
Find a node by its dint
getNumberOfNodes()
Return number of registered nodesIterator<Node>
iterator()
Iterator over available nodesNode
registerNewNode()
Create and register new nodeprotected Node
registerNode(Node node)
Add node to the internal container-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
registerNode
protected Node registerNode(Node node)
Add node to the internal container- Parameters:
node
- node to be registered in this network- Returns:
- node, in case it overrides an existing node, the removed node is returned
-
registerNewNode
public Node registerNewNode()
Create and register new node- Returns:
- new node created
-
getNumberOfNodes
public int getNumberOfNodes()
Return number of registered nodes- Returns:
- number of registered nodes
-
getNodeById
public Node getNodeById(long id)
Find a node by its d- Parameters:
id
- Id of node- Returns:
- retrieved node
-
-