Uses of Class
de.uniba.wiai.lspi.chord.com.Node

Packages that use Node
de.uniba.wiai.lspi.chord.com Provides classes and interfaces for communication tasks on behalf of the service layer, but without depending on the service layer. 
de.uniba.wiai.lspi.chord.com.local Implements the communication tasks for multiple Chord nodes running in one JVM and communicating locally. 
de.uniba.wiai.lspi.chord.com.socket Implements the communication tasks by (insecure) Socket communication. 
de.uniba.wiai.lspi.chord.service.impl Implements the Chord protocol. 
 

Uses of Node in de.uniba.wiai.lspi.chord.com
 

Subclasses of Node in de.uniba.wiai.lspi.chord.com
 class Proxy
          This class is used to represent other nodes at a node, so that these nodes are able to connect to the node.
 

Methods in de.uniba.wiai.lspi.chord.com that return Node
static Node Proxy.createConnection(URL sourceUrl, URL destinationUrl)
          Factory method to create a proxy to connect to the given URL.
abstract  Node Node.findSuccessorAtFloor(Floor f, ID key)
          Returns the node which is responsible for the given key at given floor.
 Node ResponsibleNode.getNode()
           
 Node Endpoint.getNode()
           
 

Methods in de.uniba.wiai.lspi.chord.com that return types with arguments of type Node
 java.util.List<Node> RefsAndEntries.getRefs()
          Returns references to the nodes contained within this instance.
abstract  java.util.List<Node> Node.notify(Floor floor, Node potentialPredecessor)
          Requests this node's predecessor at given floor in result[0] and successor list in result[1..length-1].
 

Methods in de.uniba.wiai.lspi.chord.com with parameters of type Node
static Endpoint Endpoint.createEndpoint(Node node, URL url)
          Create the endpoints for the protocol given by url.
abstract  void Node.leavesNetwork(Floor floor, Node predecessor)
          Inform all predecessor of given node that it leaves the network.
abstract  java.util.List<Node> Node.notify(Floor floor, Node potentialPredecessor)
          Requests this node's predecessor at given floor in result[0] and successor list in result[1..length-1].
abstract  RefsAndEntries Node.notifyAndCopyEntries(Floor floor, Node potentialPredecessor)
          Requests this node's predecessor, successor list and entries at given floor.
 void ResponsibleNode.setNode(Node node)
           
 

Constructors in de.uniba.wiai.lspi.chord.com with parameters of type Node
ResponsibleNode(Node node, Floor floor)
           
 

Constructor parameters in de.uniba.wiai.lspi.chord.com with type arguments of type Node
RefsAndEntries(java.util.List<Node> refs1, java.util.Set<Entry> entries1)
           
 

Uses of Node in de.uniba.wiai.lspi.chord.com.local
 

Subclasses of Node in de.uniba.wiai.lspi.chord.com.local
 class ThreadProxy
          This class represents a Proxy for the protocol that allows to be build a (local) chord network within one JVM.
 

Methods in de.uniba.wiai.lspi.chord.com.local that return Node
 Node ThreadProxy.findSuccessorAtFloor(Floor floor, ID key)
           
 Node ThreadEndpoint.findSuccessorAtFloor(Floor floor, ID key)
           
 

Methods in de.uniba.wiai.lspi.chord.com.local that return types with arguments of type Node
 java.util.List<Node> ThreadProxy.notify(Floor floor, Node potentialPredecessor)
           
 java.util.List<Node> ThreadEndpoint.notify(Floor floor, Node potentialPredecessor)
           
 

Methods in de.uniba.wiai.lspi.chord.com.local with parameters of type Node
static ChordImpl ChordImplAccess.fetchChordImplOfNode(Node n)
           
 void ThreadProxy.leavesNetwork(Floor floor, Node predecessor)
           
 void ThreadEndpoint.leavesNetwork(Floor floor, Node predecessor)
           
 java.util.List<Node> ThreadProxy.notify(Floor floor, Node potentialPredecessor)
           
 java.util.List<Node> ThreadEndpoint.notify(Floor floor, Node potentialPredecessor)
           
 RefsAndEntries ThreadProxy.notifyAndCopyEntries(Floor floor, Node potentialPredecessor)
           
 RefsAndEntries ThreadEndpoint.notifyAndCopyEntries(Floor floor, Node potentialPredecessor)
           
 

Constructors in de.uniba.wiai.lspi.chord.com.local with parameters of type Node
ThreadEndpoint(Node node1, URL url1)
          Creates a new Endpoint for communication via Java Threads.
 

Uses of Node in de.uniba.wiai.lspi.chord.com.socket
 

Subclasses of Node in de.uniba.wiai.lspi.chord.com.socket
 class SocketProxy
          This is the implementation of Proxy for the socket protocol.
 

Methods in de.uniba.wiai.lspi.chord.com.socket that return Node
 Node SocketProxy.findSuccessorAtFloor(Floor floor, ID key)
           
 

Methods in de.uniba.wiai.lspi.chord.com.socket that return types with arguments of type Node
 java.util.List<Node> SocketProxy.notify(Floor floor, Node potentialPredecessor)
           
 

Methods in de.uniba.wiai.lspi.chord.com.socket with parameters of type Node
 void SocketProxy.leavesNetwork(Floor floor, Node predecessor)
           
 java.util.List<Node> SocketProxy.notify(Floor floor, Node potentialPredecessor)
           
 RefsAndEntries SocketProxy.notifyAndCopyEntries(Floor floor, Node potentialPredecessor)
           
 

Constructors in de.uniba.wiai.lspi.chord.com.socket with parameters of type Node
SocketEndpoint(Node node1, URL url1)
          Creates a new SocketEndpoint for the given Node with url.
 

Uses of Node in de.uniba.wiai.lspi.chord.service.impl
 

Subclasses of Node in de.uniba.wiai.lspi.chord.service.impl
 class NodeImpl
          Implements all operations which can be invoked remotely by other nodes.
 

Methods in de.uniba.wiai.lspi.chord.service.impl that return Node
 Node NodeImpl.findSuccessorAtFloor(Floor floor, ID key)
          Returns the node which is responsible for the given key at given floor.
 Node References.getSuccessor()
          Determines this node's direct successor and returns it.
 

Methods in de.uniba.wiai.lspi.chord.service.impl that return types with arguments of type Node
 java.util.List<Node> References.getFirstFingerTableEntries(int i)
          Determines the first i entries in the finger table.
 java.util.List<Node> NodeImpl.notify(Floor floor, Node potentialPredecessor)
          Requests this node's predecessor at given floor in result[0] and successor list in result[1..length-1].
 

Methods in de.uniba.wiai.lspi.chord.service.impl with parameters of type Node
 void NodeImpl.leavesNetwork(Floor floor, Node predecessor)
          Inform all predecessor of given node that it leaves the network.
 java.util.List<Node> NodeImpl.notify(Floor floor, Node potentialPredecessor)
          Requests this node's predecessor at given floor in result[0] and successor list in result[1..length-1].
 RefsAndEntries NodeImpl.notifyAndCopyEntries(Floor floor, Node potentialPredecessor)
          Requests this node's predecessor, successor list and entries at given floor.