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

Packages that use Floor
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 Provides the API for applications using the Chord implementation. 
de.uniba.wiai.lspi.chord.service.impl Implements the Chord protocol. 
 

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

Methods in de.uniba.wiai.lspi.chord.com that return Floor
abstract  Floor Node.getFirstFloor()
           
 Floor ResponsibleNode.getFloor()
           
 Floor MyFloor.getLocalFloor()
          Getters and setters for local variables.
 

Methods in de.uniba.wiai.lspi.chord.com with parameters of type Floor
abstract  Node Node.findSuccessorAtFloor(Floor f, ID key)
          Returns the node which is responsible for the given key at given floor.
abstract  ID Node.getIdForFloor(Floor floor)
           
abstract  void Node.insertEntry(Floor floor, Entry entryToInsert)
          Stores the given object under the given ID at given floor.
abstract  void Node.insertReplicas(Floor floor, java.util.Set<Entry> entries)
          Inserts replicates of the given entries for given floor.
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.
abstract  void Node.removeEntry(Floor floor, Entry entryToRemove)
          Removes the given object from the list stored under the given ID at given floor.
abstract  void Node.removeReplicas(Floor floor, ID sendingNode, java.util.Set<Entry> replicasToRemove)
          Removes replicates of the given entries for given floor.
abstract  java.util.Set<Entry> Node.retrieveEntries(Floor floor, ID id)
          Returns all entries stored under the given ID.
 void ResponsibleNode.setFloor(Floor floor)
           
 void MyFloor.setLocalFloor(Floor localFloor)
           
 

Constructors in de.uniba.wiai.lspi.chord.com with parameters of type Floor
MyFloor(Floor floor, NodeImpl node, URL nodeURL, int ns)
          Class constructor
ResponsibleNode(Node node, Floor floor)
           
 

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

Methods in de.uniba.wiai.lspi.chord.com.local that return Floor
 Floor ThreadProxy.getFirstFloor()
           
 

Methods in de.uniba.wiai.lspi.chord.com.local with parameters of type Floor
 Node ThreadProxy.findSuccessorAtFloor(Floor floor, ID key)
           
 Node ThreadEndpoint.findSuccessorAtFloor(Floor floor, ID key)
           
 ID ThreadProxy.getIdForFloor(Floor floor)
           
 void ThreadProxy.insertEntry(Floor floor, Entry entry)
           
 void ThreadEndpoint.insertEntry(Floor floor, Entry entry)
           
 void ThreadProxy.insertReplicas(Floor floor, java.util.Set<Entry> entries)
           
 void ThreadEndpoint.insertReplicas(Floor floor, java.util.Set<Entry> entries)
           
 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)
           
 void ThreadProxy.removeEntry(Floor floor, Entry entry)
           
 void ThreadEndpoint.removeEntry(Floor floor, Entry entry)
           
 void ThreadProxy.removeReplicas(Floor floor, ID sendingNodeID, java.util.Set<Entry> entriesToRemove)
           
 void ThreadEndpoint.removeReplicas(Floor floor, ID sendingNodeID, java.util.Set<Entry> entriesToRemove)
           
 java.util.Set<Entry> ThreadProxy.retrieveEntries(Floor floor, ID id)
           
 java.util.Set<Entry> ThreadEndpoint.retrieveEntries(Floor floor, ID id)
           
 

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

Methods in de.uniba.wiai.lspi.chord.com.socket that return Floor
 Floor SocketProxy.getFirstFloor()
           
 

Methods in de.uniba.wiai.lspi.chord.com.socket with parameters of type Floor
 Node SocketProxy.findSuccessorAtFloor(Floor floor, ID key)
           
 ID SocketProxy.getIdForFloor(Floor floor)
           
 void SocketProxy.insertEntry(Floor floor, Entry entry)
           
 void SocketProxy.insertReplicas(Floor floor, java.util.Set<Entry> replicas)
           
 void SocketProxy.leavesNetwork(Floor floor, Node predecessor)
           
 java.util.List<Node> SocketProxy.notify(Floor floor, Node potentialPredecessor)
           
 RefsAndEntries SocketProxy.notifyAndCopyEntries(Floor floor, Node potentialPredecessor)
           
 void SocketProxy.removeEntry(Floor floor, Entry entry)
           
 void SocketProxy.removeReplicas(Floor floor, ID sendingNodeID, java.util.Set<Entry> replicas)
           
 java.util.Set<Entry> SocketProxy.retrieveEntries(Floor floor, ID id)
           
 

Uses of Floor in de.uniba.wiai.lspi.chord.service
 

Methods in de.uniba.wiai.lspi.chord.service with parameters of type Floor
 void Chord.initialJoin(Floor floor, URL bootstrapURL)
           
 void AsynChord.initialJoin(Floor floor, URL bootstrapURL)
           
 void Chord.initialJoin(Floor floor, URL localURL, URL bootstrapURL)
           
 void AsynChord.initialJoin(Floor floor, URL localURL, URL bootstrapURL)
           
 void Chord.join(Floor floor, URL bootstrapURL)
          Joins an existing chord network and announces its presence to the other nodes.
 void AsynChord.join(Floor floor, URL bootstrapURL)
          Joins an existing chord network and announces its presence to the other nodes.
 void Chord.join(Floor floor, URL localURL, URL bootstrapURL)
          Joins an existing chord network and announces its presence to the other nodes.
 void AsynChord.join(Floor floor, URL localURL, URL bootstrapURL)
          Joins an existing chord network and announces its presence to the other nodes.
 java.lang.String Report.printEntries(Floor floor)
          Returns a formatted String containing all entries stored on this node.
 java.lang.String Report.printFingerTable(Floor floor)
          Returns a formatted String containing all references stored in the finger table of this node.
 java.lang.String Report.printPredecessor(Floor floor)
          Returns a formatted String containing the predecessor reference of this node.
 java.lang.String Report.printReferences(Floor floor)
          Returns a formatted String containing all references stored on this node.
 java.lang.String Report.printSuccessorList(Floor floor)
          Returns a formatted String containing all references stored in the successor list of this node.
 

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

Methods in de.uniba.wiai.lspi.chord.service.impl that return Floor
 Floor ChordImpl.createFloor(URL url)
           
 Floor ChordImpl.createNewFloor(URL url)
          
 Floor NodeImpl.getFirstFloor()
           
 Floor ChordImpl.join(URL bootstrapURL)
           
 

Methods in de.uniba.wiai.lspi.chord.service.impl with parameters of type Floor
 void ChordImpl.addNewFloor(Floor floor, URL nodeURL, int ns)
           
 Node NodeImpl.findSuccessorAtFloor(Floor floor, ID key)
          Returns the node which is responsible for the given key at given floor.
 Entries NodeImpl.getEntriesForFloor(Floor floor)
          
 Entries ChordImpl.getEntriesForFloor(Floor floor)
          
 ID NodeImpl.getIdForFloor(Floor floor)
           
 ID ChordImpl.getIdForFloor(Floor floor)
           
 References NodeImpl.getReferencesForFloor(Floor floor)
          
 References ChordImpl.getReferencesForFloor(Floor floor)
          
 boolean ChordImpl.goodDeal(URL url, Floor floor)
          
 void ChordImpl.initialJoin(Floor floor, URL bootstrapURL)
           
 void ChordImpl.initialJoin(Floor floor, URL localURL1, URL bootstrapURL)
           
 boolean ChordImpl.inMyFloorList(Floor floor)
          
 void NodeImpl.insertEntry(Floor floor, Entry toInsert)
          Stores the given object under the given ID at given floor.
 void NodeImpl.insertReplicas(Floor floor, java.util.Set<Entry> replicatesToInsert)
          Inserts replicates of the given entries for given floor.
 void ChordImpl.join(Floor floor, URL bootstrapURL)
           
 void ChordImpl.join(Floor floor, URL localURL1, URL bootstrapURL)
           
 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.
 java.lang.String ChordImpl.printEntries(Floor floor)
           
 java.lang.String ChordImpl.printFingerTable(Floor floor)
           
 java.lang.String ChordImpl.printPredecessor(Floor floor)
           
 java.lang.String ChordImpl.printReferences(Floor floor)
           
 java.lang.String ChordImpl.printSuccessorList(Floor floor)
           
 void NodeImpl.removeEntry(Floor floor, Entry entryToRemove)
          Removes the given object from the list stored under the given ID at given floor.
 void NodeImpl.removeReplicas(Floor floor, ID sendingNodeID, java.util.Set<Entry> replicasToRemove)
          Removes replicates of the given entries for given floor.
 java.util.Set<Entry> NodeImpl.retrieveEntries(Floor floor, ID id)
          Returns all entries stored under the given ID.
 

Constructors in de.uniba.wiai.lspi.chord.service.impl with parameters of type Floor
References(Floor floor, ID locID, URL locURL, int numberOfEntriesInSuccessorList, Entries entries)
          Creates an References object which contains no references.