| Package | Description |
|---|---|
| org.nd4j.parameterserver.distributed.v2.transport.impl | |
| org.nd4j.parameterserver.distributed.v2.util |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
BaseTransport.isLoopedNode(MeshOrganizer.Node node,
@NonNull String originatorId,
@NonNull String relayId) |
| Modifier and Type | Field and Description |
|---|---|
protected Queue<MeshOrganizer.Node> |
MeshOrganizer.fillQueue |
| Modifier and Type | Method and Description |
|---|---|
MeshOrganizer.Node |
MeshOrganizer.Node.addDownstreamNode(@NonNull MeshOrganizer.Node node)
This method adds downstream node to the list of connections
|
MeshOrganizer.Node |
MeshOrganizer.addNode(@NonNull MeshOrganizer.Node node)
This method adds new node to the mesh
|
MeshOrganizer.Node |
MeshOrganizer.addNode(@NonNull String ip)
This method adds new node to the network
PLEASE NOTE: Default port 40123 is used
|
MeshOrganizer.Node |
MeshOrganizer.addNode(@NonNull String ip,
@NonNull int port)
This methods adds new node to the network
|
protected MeshOrganizer.Node |
MeshOrganizer.Node.getNextCandidate(MeshOrganizer.Node node)
This method return candidate for new connection
|
MeshOrganizer.Node |
MeshOrganizer.getNodeById(@NonNull String id)
This method returns Node representing given IP
|
MeshOrganizer.Node |
MeshOrganizer.getUpstreamForNode(@NonNull String ip)
This method returns upstream connection for a given node
|
MeshOrganizer.Node |
MeshOrganizer.Node.getUpstreamNode()
This method returns the node this one it connected to
|
protected MeshOrganizer.Node |
MeshOrganizer.Node.pushDownstreamNode(@NonNull MeshOrganizer.Node node)
This method pushes node to the bottom of this node downstream
|
protected MeshOrganizer.Node |
MeshOrganizer.Node.setUpstreamNode(@NonNull MeshOrganizer.Node node)
This method allows to set master node for this node
|
| Modifier and Type | Method and Description |
|---|---|
Collection<MeshOrganizer.Node> |
MeshOrganizer.flatNodes()
This method returns our mesh as collection of nodes
|
Collection<MeshOrganizer.Node> |
MeshOrganizer.Node.getDescendantNodes()
This method returns all nodes
|
Collection<MeshOrganizer.Node> |
MeshOrganizer.Node.getDownstreamNodes()
This method returns collection of nodes that have direct connection to this node
|
Collection<MeshOrganizer.Node> |
MeshOrganizer.getDownstreamsForNode(@NonNull String ip)
This method returns downstream connections for a given node
|
| Modifier and Type | Method and Description |
|---|---|
MeshOrganizer.Node |
MeshOrganizer.Node.addDownstreamNode(@NonNull MeshOrganizer.Node node)
This method adds downstream node to the list of connections
|
MeshOrganizer.Node |
MeshOrganizer.addNode(@NonNull MeshOrganizer.Node node)
This method adds new node to the mesh
|
int |
MeshOrganizer.Node.compareTo(@NonNull MeshOrganizer.Node o) |
protected MeshOrganizer.Node |
MeshOrganizer.Node.getNextCandidate(MeshOrganizer.Node node)
This method return candidate for new connection
|
void |
MeshOrganizer.markNodeOffline(@NonNull MeshOrganizer.Node node)
This method marks given Node as offline, remapping its downstreams
|
protected MeshOrganizer.Node |
MeshOrganizer.Node.pushDownstreamNode(@NonNull MeshOrganizer.Node node)
This method pushes node to the bottom of this node downstream
|
void |
MeshOrganizer.remapNode(@NonNull MeshOrganizer.Node node)
This method reconnects given node to another node
|
void |
MeshOrganizer.remapNodeAndDownstreams(@NonNull MeshOrganizer.Node node)
This method remaps node and its downstreams somewhere
|
void |
MeshOrganizer.Node.removeFromDownstreams(@NonNull MeshOrganizer.Node node)
This method removes
|
protected MeshOrganizer.Node |
MeshOrganizer.Node.setUpstreamNode(@NonNull MeshOrganizer.Node node)
This method allows to set master node for this node
|
Copyright © 2021. All rights reserved.