Uses of Class
mail.node.Node

Packages that use Node
mail.communication.inet   
mail.node   
mail.node.remote   
mail.test   
mail.types   
 

Uses of Node in mail.communication.inet
 

Fields in mail.communication.inet with type parameters of type Node
(package private)  java.util.Hashtable<Node,InetAddress> InetCommunicator.useableAddresses
          maps Nodes to InetAddresses of the Node, that work
 

Uses of Node in mail.node
 

Subclasses of Node in mail.node
 class FriendNode
           
 class LocalNode
           
 class RemoteNode
           
 

Fields in mail.node with type parameters of type Node
private  java.util.Set<Node> LocalNode.neighbors
           
private  java.util.Map<Node,java.lang.Integer> LocalNode.reachability
           
 

Methods in mail.node that return Node
 Node FriendNode.getNode(ID id)
           
 Node RemoteNode.getNode(ID id)
           
 Node LocalNode.getNode(ID id)
           
abstract  Node Node.getNode(ID id)
           
 Node Node.searchNode(ID id)
           
 

Methods in mail.node that return types with arguments of type Node
 java.util.ArrayList<Node> FriendNode.getClosest(ID nodeid)
           
 java.util.ArrayList<Node> RemoteNode.getClosest(ID nodeid)
           
 java.util.ArrayList<Node> LocalNode.getClosest(ID nodeid)
          returns the neighbors of this node sorted by distance.
abstract  java.util.ArrayList<Node> Node.getClosest(ID nodeid)
          returns the neighbors of this node sorted by distance.
 java.util.Collection<Node> FriendNode.getNeighbors()
           
 java.util.Collection<Node> RemoteNode.getNeighbors()
           
 java.util.Collection<Node> LocalNode.getNeighbors()
           
abstract  java.util.Collection<Node> Node.getNeighbors()
          returns all the neighbors of this Node
 java.util.Collection<Node> Node.searchClosest(int num, ID target)
           
 

Methods in mail.node with parameters of type Node
 void FriendNode.addNeighbor(Node n)
           
 void RemoteNode.addNeighbor(Node n)
           
 void LocalNode.addNeighbor(Node n)
          add's another neighbor to the node's list of neighbors
abstract  void Node.addNeighbor(Node n)
          add's another neighbor to the node's list of neighbors
 int Node.IDComparator.compare(Node a, Node b)
           
 int Node.InvertedIDComparator.compare(Node a, Node b)
           
 int Node.distance(Node n)
          calculates the distance between this and another node.
protected  void LocalNode.markReachable(Node n)
           
protected  void Node.markReachable(Node n)
           
private  void LocalNode.markUnreachable(Node n)
           
 

Constructors in mail.node with parameters of type Node
RemoteNode(Communicator c, Node local)
           
 

Uses of Node in mail.node.remote
 

Fields in mail.node.remote declared as Node
(package private)  Node NodeReply.node
           
 

Fields in mail.node.remote with type parameters of type Node
(package private)  java.util.ArrayList<Node> ClosestReply.neighbors
           
(package private)  java.util.Collection<Node> NeighborReply.neighbors
           
 

Methods in mail.node.remote that return Node
 Node NodeReply.getNode()
           
 

Methods in mail.node.remote that return types with arguments of type Node
 java.util.ArrayList<Node> ClosestReply.getNeighbors()
           
 java.util.Collection<Node> NeighborReply.getNeighbors()
           
 

Constructors in mail.node.remote with parameters of type Node
NodeReply(Communicator c, java.lang.String requestID, Node n)
           
 

Constructor parameters in mail.node.remote with type arguments of type Node
ClosestReply(Communicator c, java.lang.String requestID, java.util.ArrayList<Node> neighbors)
           
NeighborReply(Communicator c, java.lang.String requestID, java.util.Collection<Node> neighbors)
           
 

Uses of Node in mail.test
 

Fields in mail.test declared as Node
(package private)  Node ConnectivityGraph.center
           
(package private)  Node ConnectivityGraph.new_center
           
 

Fields in mail.test with type parameters of type Node
(package private)  java.util.Hashtable<Node,java.util.Collection<Node>> ConnectivityGraph.graph
           
(package private)  java.util.Hashtable<Node,java.util.Collection<Node>> ConnectivityGraph.graph
           
(package private)  java.util.Hashtable<Node,java.lang.Integer> ConnectivityGraph.ConnectionComparator.lpositions
           
(package private)  java.util.Vector<Node> ConnectivityGraph.ConnectionComparator.lprimary
           
(package private)  java.util.Hashtable<Node,java.lang.Integer> ConnectivityGraph.new_positions
           
(package private)  java.util.Vector<Node> ConnectivityGraph.new_primary
           
(package private)  java.util.Hashtable<Node,java.lang.Integer> ConnectivityGraph.positions
           
(package private)  java.util.Vector<Node> ConnectivityGraph.primary
           
 

Methods in mail.test that return Node
private  Node ConnectivityGraph.NodeListener.getNodeAtPoint(int x, int y)
           
 

Methods in mail.test with parameters of type Node
 int ConnectivityGraph.ConnectionComparator.compare(Node o1, Node o2)
           
 void ConnectivityGraph.setCenter(Node n)
           
static void ConnectivityGraph.showGraph(Node n)
           
private  int ConnectivityGraph.ConnectionComparator.value(Node n)
           
 

Method parameters in mail.test with type arguments of type Node
private  void ConnectivityGraph.bubblesort(java.util.Vector<Node> lprimary, java.util.Hashtable<Node,java.lang.Integer> lpositions, java.util.Comparator<Node> comp)
           
private  void ConnectivityGraph.bubblesort(java.util.Vector<Node> lprimary, java.util.Hashtable<Node,java.lang.Integer> lpositions, java.util.Comparator<Node> comp)
           
private  void ConnectivityGraph.bubblesort(java.util.Vector<Node> lprimary, java.util.Hashtable<Node,java.lang.Integer> lpositions, java.util.Comparator<Node> comp)
           
 

Constructors in mail.test with parameters of type Node
ConnectivityGraph(Node n)
           
Test(Communicator comm, Node start)
           
 

Constructor parameters in mail.test with type arguments of type Node
ConnectivityGraph.ConnectionComparator(java.util.Vector<Node> prim, java.util.Hashtable<Node,java.lang.Integer> pos)
           
ConnectivityGraph.ConnectionComparator(java.util.Vector<Node> prim, java.util.Hashtable<Node,java.lang.Integer> pos)
           
 

Uses of Node in mail.types
 

Fields in mail.types declared as Node
private  Node EncryptedMail.receiver
           
 

Constructors in mail.types with parameters of type Node
EncryptedMail(Node receiver, Mail m)