Package | Description |
---|---|
org.bhave.network.api | |
org.bhave.network.impl.hash | |
org.bhave.network.impl.hash.dynamic |
Modifier and Type | Method and Description |
---|---|
Node |
Network.createNode()
Creates a new node that can be added to the network.
|
Node |
Network.getNode(int id)
Returns a node by its Integer id or null if the node does not exist.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends Node> |
Network.getNeighbours(int id)
Returns a collection of nodes attached to the node with the given id by
some link.
|
java.util.Collection<? extends Node> |
Network.getNeighbours(Node node)
Returns a collection of nodes attached to the given node by some link.
|
java.util.Collection<? extends Node> |
Network.getNodes()
Returns a collection of all the nodes in the network.
|
org.apache.commons.lang3.tuple.Pair<Node,Node> |
Network.getNodes(int linkID)
Returns the two nodes attached to a link with the given id.
|
org.apache.commons.lang3.tuple.Pair<Node,Node> |
Network.getNodes(int linkID)
Returns the two nodes attached to a link with the given id.
|
org.apache.commons.lang3.tuple.Pair<Node,Node> |
Network.getNodes(Link link)
Returns the two nodes that the given link connects.
|
org.apache.commons.lang3.tuple.Pair<Node,Node> |
Network.getNodes(Link link)
Returns the two nodes that the given link connects.
|
java.util.Collection<? extends Node> |
Network.getPredecessors(Node node)
Returns a collection of nodes attached to links coming to the given node.
|
java.util.Collection<? extends Node> |
Network.getSuccessors(Node node)
Returns a collection of nodes attached to link coming from the given
node.
|
Modifier and Type | Method and Description |
---|---|
Link |
Network.addLink(Node node1,
Node node2)
Adds a Link to the graph.
|
boolean |
Network.addLink(Node node1,
Node node2,
Link link)
Creates and adds a link to the network between the given nodes.
|
boolean |
Network.addNode(Node node)
Adds a node to the network.
|
boolean |
Network.containsDirectedLink(Node node1,
Node node2)
Returns true of the given link is in the network.
|
boolean |
Network.containsLink(Node node1,
Node node2)
Returns true of the given link is in the network.
|
boolean |
Network.containsNode(Node node)
Returns true of the given node is in the network.
|
java.util.Collection<? extends Link> |
Network.getInLinks(Node node)
Returns a collection of links coming to the given node from other
nodes.
|
Link |
Network.getLink(Node node1,
Node node2)
Returns a link given the two nodes it connects.
|
java.util.Collection<? extends Link> |
Network.getLinks(Node node)
Returns a collection of links attached to the given node.
|
java.util.Collection<? extends Node> |
Network.getNeighbours(Node node)
Returns a collection of nodes attached to the given node by some link.
|
java.util.Collection<? extends Link> |
Network.getOutLinks(Node node)
Returns a collection of links coming from the given node to other
nodes.
|
java.util.Collection<? extends Node> |
Network.getPredecessors(Node node)
Returns a collection of nodes attached to links coming to the given node.
|
java.util.Collection<? extends Node> |
Network.getSuccessors(Node node)
Returns a collection of nodes attached to link coming from the given
node.
|
boolean |
Network.removeNode(Node node)
Removes a node from the network.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleNode
Implementation of
Node |
Modifier and Type | Method and Description |
---|---|
Node |
HashNetwork.getNode(int id) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends Node> |
HashNetwork.getNeighbours(int id) |
java.util.Collection<? extends Node> |
HashNetwork.getNeighbours(Node node) |
java.util.Collection<? extends Node> |
HashNetwork.getNodes() |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
HashNetwork.getNodes(int linkID) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
HashNetwork.getNodes(int linkID) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
HashNetwork.getNodes(Link link) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
HashNetwork.getNodes(Link link) |
java.util.Collection<? extends Node> |
HashNetwork.getPredecessors(Node node) |
java.util.Collection<? extends Node> |
HashNetwork.getSuccessors(Node node) |
Modifier and Type | Method and Description |
---|---|
SimpleLink |
HashNetwork.addLink(Node node1,
Node node2) |
boolean |
HashNetwork.addLink(Node node1,
Node node2,
Link link) |
boolean |
HashNetwork.addNode(Node node) |
boolean |
HashNetwork.containsDirectedLink(Node node1,
Node node2) |
boolean |
HashNetwork.containsLink(Node node1,
Node node2) |
boolean |
HashNetwork.containsNode(Node node) |
java.util.Collection<? extends Link> |
HashNetwork.getInLinks(Node node) |
SimpleLink |
HashNetwork.getLink(Node node1,
Node node2) |
java.util.Collection<? extends Link> |
HashNetwork.getLinks(Node node) |
java.util.Collection<? extends Node> |
HashNetwork.getNeighbours(Node node) |
java.util.Collection<? extends Link> |
HashNetwork.getOutLinks(Node node) |
java.util.Collection<? extends Node> |
HashNetwork.getPredecessors(Node node) |
java.util.Collection<? extends Node> |
HashNetwork.getSuccessors(Node node) |
boolean |
HashNetwork.removeNode(Node node) |
Modifier and Type | Method and Description |
---|---|
Node |
DynamicHashNetwork.createNode() |
Node |
DynamicHashNetwork.getNode(int id) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends Node> |
DynamicHashNetwork.getNeighbours(int id) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getNeighbours(Node node) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getNodes() |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
DynamicHashNetwork.getNodes(int linkID) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
DynamicHashNetwork.getNodes(int linkID) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
DynamicHashNetwork.getNodes(Link link) |
org.apache.commons.lang3.tuple.Pair<Node,Node> |
DynamicHashNetwork.getNodes(Link link) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getPredecessors(Node node) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getSuccessors(Node node) |
Modifier and Type | Method and Description |
---|---|
Link |
DynamicHashNetwork.addLink(Node node1,
Node node2) |
boolean |
DynamicHashNetwork.addLink(Node node1,
Node node2,
Link link) |
boolean |
DynamicHashNetwork.addNode(Node node) |
boolean |
DynamicHashNetwork.containsDirectedLink(Node node1,
Node node2) |
boolean |
DynamicHashNetwork.containsLink(Node node1,
Node node2) |
boolean |
DynamicHashNetwork.containsNode(Node node) |
java.util.Collection<? extends Link> |
DynamicHashNetwork.getInLinks(Node node) |
Link |
DynamicHashNetwork.getLink(Node node1,
Node node2) |
java.util.Collection<? extends Link> |
DynamicHashNetwork.getLinks(Node node) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getNeighbours(Node node) |
java.util.Collection<? extends Link> |
DynamicHashNetwork.getOutLinks(Node node) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getPredecessors(Node node) |
java.util.Collection<? extends Node> |
DynamicHashNetwork.getSuccessors(Node node) |
boolean |
DynamicHashNetwork.removeNode(Node node) |