Rice Pastry API

Uses of Class
rice.pastry.NodeHandle

Packages that use NodeHandle
rice.p2p.commonapi.testing   
rice.p2p.multiring.testing   
rice.pastry   
rice.pastry.client   
rice.pastry.commonapi   
rice.pastry.direct   
rice.pastry.dist   
rice.pastry.join   
rice.pastry.leafset   
rice.pastry.messaging   
rice.pastry.routing   
rice.pastry.security   
rice.pastry.socket   
rice.pastry.standard   
rice.pastry.testing   
 

Uses of NodeHandle in rice.p2p.commonapi.testing
 

Methods in rice.p2p.commonapi.testing that return NodeHandle
protected  NodeHandle CommonAPITest.getBootstrap()
          Gets a handle to a bootstrap node.
 

Uses of NodeHandle in rice.p2p.multiring.testing
 

Methods in rice.p2p.multiring.testing that return NodeHandle
protected  NodeHandle MultiringRegrTest.getBootstrap(Node bootstrap)
          Gets a handle to a bootstrap node.
 

Uses of NodeHandle in rice.pastry
 

Fields in rice.pastry declared as NodeHandle
protected  NodeHandle PastryNode.localhandle
          DESCRIBE THE FIELD
 

Methods in rice.pastry that return NodeHandle
 NodeHandle NodeSet.get(NodeId nid)
          Finds the NodeHandle associated with a NodeId.
 NodeHandle NodeSet.get(int i)
          Gets the ith element in the set.
 NodeHandle NodeSet.remove(NodeId nid)
          Removes a node id and its handle from the set.
 NodeHandle NodeSet.remove(NodeHandle handle)
          remove a member
 NodeHandle NodeSetI.get(NodeId nid)
          Finds the NodeHandle associated with the NodeId.
 NodeHandle NodeSetI.get(int i)
          Gets the ith element in the set.
 NodeHandle NodeSetI.remove(NodeHandle nh)
          Removes a node id and its handle from the set.
 NodeHandle NodeSetUpdate.handle()
          The handle that changed.
 NodeHandle PastryNode.getLocalHandle()
          Gets the LocalHandle attribute of the PastryNode object
 NodeHandle PastryNodeFactory.getNearest(NodeHandle local, NodeHandle seed)
          This method implements the algorithm in the Pastry locality paper for finding a close node the the current node through iterative leafset and route row requests.
 

Methods in rice.pastry with parameters of type NodeHandle
 int NodeSet.getIndex(NodeHandle nh)
          Gets the Index attribute of the NodeSet object
 boolean NodeSet.put(NodeHandle handle)
          Appends a member to the ordered set.
 boolean NodeSet.insert(int index, NodeHandle handle)
          insert a member at the given index
 NodeHandle NodeSet.remove(NodeHandle handle)
          remove a member
 int NodeSet.indexOf(NodeHandle handle)
          determine rank of a member
 boolean NodeSet.member(NodeHandle handle)
          test membership
 boolean NodeSetI.put(NodeHandle handle)
          Puts a NodeHandle into the set.
 boolean NodeSetI.member(NodeHandle nh)
          Verifies if the set contains this particular id.
 NodeHandle NodeSetI.remove(NodeHandle nh)
          Removes a node id and its handle from the set.
 int NodeSetI.getIndex(NodeHandle nh)
          Gets the Index attribute of the NodeSetI object
 void PastryNode.setElements(NodeHandle lh, PastrySecurityManager sm, MessageDispatch md, LeafSet ls, RoutingTable rt)
          Combined accessor method for various members of PastryNode.
abstract  void PastryNode.initiateJoin(NodeHandle bootstrap)
          Overridden by derived classes to initiate the join process
abstract  LeafSet PastryNodeFactory.getLeafSet(NodeHandle handle)
          This method returns the remote leafset of the provided handle to the caller, in a protocol-dependent fashion.
abstract  CancellableTask PastryNodeFactory.getLeafSet(NodeHandle handle, Continuation c)
          Non-blocking version.
abstract  RouteSet[] PastryNodeFactory.getRouteRow(NodeHandle handle, int row)
          This method returns the remote route row of the provided handle to the caller, in a protocol-dependent fashion.
abstract  CancellableTask PastryNodeFactory.getRouteRow(NodeHandle handle, int row, Continuation c)
          Non-blocking version.
abstract  int PastryNodeFactory.getProximity(NodeHandle local, NodeHandle handle)
          This method determines and returns the proximity of the current local node the provided NodeHandle.
 NodeHandle PastryNodeFactory.getNearest(NodeHandle local, NodeHandle seed)
          This method implements the algorithm in the Pastry locality paper for finding a close node the the current node through iterative leafset and route row requests.
abstract  PastryNode PastryNodeFactory.newNode(NodeHandle bootstrap)
          Call this to construct a new node of the type chosen by the factory.
abstract  PastryNode PastryNodeFactory.newNode(NodeHandle bootstrap, NodeId nodeId)
          Call this to construct a new node of the type chosen by the factory, with the given nodeId.
 

Constructors in rice.pastry with parameters of type NodeHandle
NodeSetUpdate(NodeHandle which, boolean how)
          Constructor.
 

Uses of NodeHandle in rice.pastry.client
 

Methods in rice.pastry.client that return NodeHandle
 NodeHandle PastryAppl.getNodeHandle()
          Gets the handle of the Pastry node associated with this client
 

Methods in rice.pastry.client with parameters of type NodeHandle
 void CommonAPIAppl.route(Id key, Message msg, NodeHandle hint)
          This operation forwards a message towards the root of key.
 IdRange CommonAPIAppl.range(NodeHandle n, int r, Id key, boolean cumulative)
          This method provides information about ranges of keys for which the node n is currently a r-root.
 IdRange CommonAPIAppl.range(NodeHandle n, int r, Id key)
          This method provides information about ranges of keys for which the node n is currently a r-root.
 void CommonAPIAppl.update(NodeHandle nh, boolean joined)
          Called by pastry when the neighbor set changes.
 void CommonAPIAppl.leafSetChange(NodeHandle nh, boolean wasAdded)
          Called by pastry when the leaf set changes.
 boolean PastryAppl.routeMsgDirect(NodeHandle dest, Message msg, Credentials cred, SendOptions opt)
          Sends a message to the Pastry node identified by dest.
 void PastryAppl.leafSetChange(NodeHandle nh, boolean wasAdded)
          Called by pastry when the leaf set changes.
 void PastryAppl.routeSetChange(NodeHandle nh, boolean wasAdded)
          Called by pastry when the route set changes.
 

Uses of NodeHandle in rice.pastry.commonapi
 

Methods in rice.pastry.commonapi with parameters of type NodeHandle
 void PastryEndpoint.leafSetChange(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 

Uses of NodeHandle in rice.pastry.direct
 

Subclasses of NodeHandle in rice.pastry.direct
 class DirectNodeHandle
          the node handle used with the direct network
 

Methods in rice.pastry.direct that return NodeHandle
 NodeHandle DirectSecurityManager.verifyNodeHandle(NodeHandle handle)
          Verify node handle safety.
 

Methods in rice.pastry.direct with parameters of type NodeHandle
 void DirectPastryNode.doneNode(NodeHandle bootstrap)
          DESCRIBE THE METHOD
 void DirectPastryNode.initiateJoin(NodeHandle bootstrap)
          Sends an InitiateJoin message to itself.
 LeafSet DirectPastryNodeFactory.getLeafSet(NodeHandle handle)
          This method returns the remote leafset of the provided handle to the caller, in a protocol-dependent fashion.
 CancellableTask DirectPastryNodeFactory.getLeafSet(NodeHandle handle, Continuation c)
          Gets the LeafSet attribute of the DirectPastryNodeFactory object
 RouteSet[] DirectPastryNodeFactory.getRouteRow(NodeHandle handle, int row)
          This method returns the remote route row of the provided handle to the caller, in a protocol-dependent fashion.
 CancellableTask DirectPastryNodeFactory.getRouteRow(NodeHandle handle, int row, Continuation c)
          Gets the RouteRow attribute of the DirectPastryNodeFactory object
 int DirectPastryNodeFactory.getProximity(NodeHandle local, NodeHandle remote)
          This method determines and returns the proximity of the current local node the provided NodeHandle.
 PastryNode DirectPastryNodeFactory.newNode(NodeHandle bootstrap)
          Manufacture a new Pastry node.
 PastryNode DirectPastryNodeFactory.newNode(NodeHandle bootstrap, NodeId nodeId)
          Manufacture a new Pastry node.
 NodeHandle DirectSecurityManager.verifyNodeHandle(NodeHandle handle)
          Verify node handle safety.
 

Uses of NodeHandle in rice.pastry.dist
 

Subclasses of NodeHandle in rice.pastry.dist
 class DistCoalesedNodeHandle
          Abstract class for handles to "real" remote nodes.
 class DistNodeHandle
          Abstract class for handles to "real" remote nodes.
 

Methods in rice.pastry.dist that return NodeHandle
 NodeHandle DistPastryNodeFactory.getNodeHandle(java.net.InetSocketAddress address)
          Method which a client should use in order to get a bootstrap node from the factory.
 NodeHandle DistPastryNodeFactory.getNodeHandle(java.net.InetSocketAddress address, int timeout)
          Gets the NodeHandle attribute of the DistPastryNodeFactory object
 NodeHandle DistPastryNodeFactory.getNodeHandle(java.net.InetSocketAddress[] addresses)
          Method which a client should use in order to get a bootstrap node from the factory.
 NodeHandle DistPastryNodeFactory.getNodeHandle(java.net.InetSocketAddress[] addresses, int timeoutMillis)
          Gets the NodeHandle attribute of the DistPastryNodeFactory object
abstract  NodeHandle DistPastryNodeFactory.generateNodeHandle(java.net.InetSocketAddress address, int timeout)
          Method which all subclasses should implement allowing the client to generate a node handle given the address of a node.
 

Methods in rice.pastry.dist with parameters of type NodeHandle
 void DistPastryNode.initiateJoin(NodeHandle bootstrap)
          Sends an InitiateJoin message to itself.
 void DistPastryNode.doneNode(NodeHandle bootstrap)
          Called after the node is initialized.
abstract  PastryNode DistPastryNodeFactory.newNode(NodeHandle bootstrap)
          Generates a new pastry node with a random NodeId using the bootstrap bootstrap.
abstract  PastryNode DistPastryNodeFactory.newNode(NodeHandle bootstrap, NodeId nodeId)
          Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.
abstract  PastryNode DistPastryNodeFactory.newNode(NodeHandle bootstrap, NodeId nodeId, java.net.InetSocketAddress proxy)
          Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.
abstract  PastryNode DistPastryNodeFactory.newNode(NodeHandle bootstrap, java.net.InetSocketAddress proxy)
          Generates a new pastry node with the specified NodeId using the bootstrap bootstrap.
 

Uses of NodeHandle in rice.pastry.join
 

Methods in rice.pastry.join that return NodeHandle
 NodeHandle InitiateJoin.getHandle()
          Gets the handle for the join.
 NodeHandle JoinRequest.getHandle()
          Gets the handle of the node trying to join.
 NodeHandle JoinRequest.getJoinHandle()
          Gets the handle of the node that accepted the join request;
 

Methods in rice.pastry.join with parameters of type NodeHandle
 void JoinRequest.acceptJoin(NodeHandle nh, LeafSet ls)
          Accept join request.
 

Constructors in rice.pastry.join with parameters of type NodeHandle
InitiateJoin(NodeHandle nh)
          Constructor.
InitiateJoin(java.util.Date stamp, NodeHandle nh)
          Constructor.
InitiateJoin(Credentials cred, NodeHandle nh)
          Constructor.
InitiateJoin(Credentials cred, java.util.Date stamp, NodeHandle nh)
          Constructor.
JoinRequest(NodeHandle nh, int rtBase)
          Constructor.
JoinRequest(NodeHandle nh, java.util.Date stamp, int rtBase)
          Constructor.
JoinRequest(NodeHandle nh, Credentials cred, int rtBase)
          Constructor.
JoinRequest(NodeHandle nh, Credentials cred, java.util.Date stamp, int rtBase)
          Constructor.
 

Uses of NodeHandle in rice.pastry.leafset
 

Methods in rice.pastry.leafset that return NodeHandle
 NodeHandle BroadcastLeafSet.from()
          Returns the node id of the node that broadcast its leaf set.
 NodeHandle LeafSet.get(int index)
          Finds the NodeHandle at a given index.
 NodeHandle LeafSet.remove(NodeHandle nh)
          Removes a node id and its handle from the set.
 NodeHandle RequestLeafSet.returnHandle()
          The return handle for the message
 NodeHandle SimilarSet.get(NodeId nid)
          Finds the NodeHandle associated with the NodeId.
 NodeHandle SimilarSet.get(NodeHandle nh)
          DESCRIBE THE METHOD
 NodeHandle SimilarSet.get(int i)
          Gets the ith element in the set.
 NodeHandle SimilarSet.remove(NodeId nid)
          Removes a node id and its handle from the set.
 NodeHandle SimilarSet.remove(NodeHandle nh)
          DESCRIBE THE METHOD
protected  NodeHandle SimilarSet.remove(int i)
          Removes a node id and its handle from the set.
 

Methods in rice.pastry.leafset with parameters of type NodeHandle
 int LeafSet.getIndex(NodeHandle nh)
          Gets the Index attribute of the LeafSet object
protected  boolean LeafSet.isProperlyRemoved(NodeHandle handle)
          Gets the ProperlyRemoved attribute of the LeafSet object
 boolean LeafSet.put(NodeHandle handle)
          Puts a NodeHandle into the set.
 boolean LeafSet.test(NodeHandle handle)
          Test if a put of the given NodeHandle would succeed.
 boolean LeafSet.member(NodeHandle nid)
          Verifies if the set contains this particular handle.
 NodeHandle LeafSet.remove(NodeHandle nh)
          Removes a node id and its handle from the set.
 IdRange LeafSet.range(NodeHandle n, int r)
          range computes the range of keys for which node n is a i-root, 0<=i<=r a node is the r-root for a key of the node becomes the numerically closest node to the key when i-roots for the key fail, O<=i
 IdRange LeafSet.range(NodeHandle n, int r, boolean cw)
          range computes the ranges of keys for which node n is a r-root a node is the r-root for a key of the node becomes the numerically closest node to the key when i-roots for the key fail, O<=i
 boolean LeafSet.merge(LeafSet remotels, NodeHandle from, RoutingTable routeTable, PastrySecurityManager security, boolean testOnly, java.util.Set insertedHandles)
          Merge a remote leafset into this
protected  boolean LeafSet.testOtherSet(SimilarSet set, NodeHandle handle)
          A unit test for JUnit
 boolean LeafSet.directTest(NodeHandle handle)
          DESCRIBE THE METHOD
 NodeHandle SimilarSet.get(NodeHandle nh)
          DESCRIBE THE METHOD
 int SimilarSet.getIndex(NodeHandle nh)
          Gets the Index attribute of the SimilarSet object
 boolean SimilarSet.test(NodeHandle handle)
          Test if a NodeHandle belongs into the set.
 boolean SimilarSet.put(NodeHandle handle)
          Puts a NodeHandle into the set.
 boolean SimilarSet.member(NodeHandle nid)
          Verifies if the set contains this particular id.
 NodeHandle SimilarSet.remove(NodeHandle nh)
          DESCRIBE THE METHOD
 

Constructors in rice.pastry.leafset with parameters of type NodeHandle
BroadcastLeafSet(NodeHandle from, LeafSet leafSet, int type)
          Constructor.
BroadcastLeafSet(Credentials cred, NodeHandle from, LeafSet leafSet, int type)
          Constructor.
BroadcastLeafSet(java.util.Date stamp, NodeHandle from, LeafSet leafSet, int type)
          Constructor.
BroadcastLeafSet(Credentials cred, java.util.Date stamp, NodeHandle from, LeafSet leafSet, int type)
          Constructor.
LeafSet(NodeHandle localNode, int size)
          Constructor.
LeafSet(NodeHandle localNode, int size, boolean observe)
          Constructor for LeafSet.
RequestLeafSet(NodeHandle nh)
          Constructor.
RequestLeafSet(Credentials cred, NodeHandle nh)
          Constructor.
RequestLeafSet(java.util.Date stamp, NodeHandle nh)
          Constructor.
RequestLeafSet(Credentials cred, java.util.Date stamp, NodeHandle nh)
          Constructor.
SimilarSet(LeafSet leafSet, NodeHandle localNode, int size, boolean cw)
          Constructor.
 

Uses of NodeHandle in rice.pastry.messaging
 

Methods in rice.pastry.messaging that return NodeHandle
 NodeHandle Message.getSender()
          Get sender.
 

Methods in rice.pastry.messaging with parameters of type NodeHandle
 void Message.setSender(NodeHandle nh)
          Set sender Id.
 

Uses of NodeHandle in rice.pastry.routing
 

Fields in rice.pastry.routing declared as NodeHandle
 NodeHandle RouteMessage.nextHop
          DESCRIBE THE FIELD
 NodeHandle RoutingTable.myNodeHandle
          DESCRIBE THE FIELD
 

Methods in rice.pastry.routing that return NodeHandle
 NodeHandle BroadcastRouteRow.from()
          Gets the from node.
 NodeHandle RequestRouteRow.returnHandle()
          The return handle for the message
 NodeHandle RouteMessage.getPrevNode()
          Gets the PrevNode attribute of the RouteMessage object
 NodeHandle RouteMessage.getNextHop()
          Gets the NextHop attribute of the RouteMessage object
 NodeHandle RouteSet.get(int i)
          Returns the node in the ith position in the set.
 NodeHandle RouteSet.get(NodeId nid)
          Returns the node handle with the matching node id or null if none exists.
 NodeHandle RouteSet.remove(NodeId nid)
          Removes a node from a set.
 NodeHandle RouteSet.remove(NodeHandle nh)
          Removes a node from a set.
 NodeHandle RouteSet.closestNode()
          Return the closest live node in the set.
 NodeHandle RouteSet.closestNode(int minLiveness)
          Return the closest live node in the set.
 NodeHandle RoutingTable.get(NodeId nid)
          Gets the node handle associated with a given id.
 NodeHandle RoutingTable.bestAlternateRoute(Id key)
          Determines an alternate hop numerically closer to the key than the one we are at.
 NodeHandle RoutingTable.bestAlternateRoute(int minLiveness, Id key)
          Determines an alternate hop numerically closer to the key than the one we are at.
 NodeHandle RoutingTable.remove(NodeHandle nh)
          Removes a node id from the table.
 

Methods in rice.pastry.routing with parameters of type NodeHandle
 void RouteMessage.setPrevNode(NodeHandle n)
          Sets the PrevNode attribute of the RouteMessage object
 void RouteMessage.setNextHop(NodeHandle nh)
          Sets the NextHop attribute of the RouteMessage object
 boolean RouteMessage.routeMessage(NodeHandle localHandle)
          Routes the messages if the next hop has been set up.
 int RouteSet.getIndex(NodeHandle nh)
          Get the index of the node id.
 boolean RouteSet.put(NodeHandle handle)
          Puts a node into the set.
 NodeHandle RouteSet.remove(NodeHandle nh)
          Removes a node from a set.
 boolean RouteSet.member(NodeHandle nh)
          Membership test.
 void RoutingTable.put(NodeHandle handle)
          Puts a handle into the routing table.
 NodeHandle RoutingTable.remove(NodeHandle nh)
          Removes a node id from the table.
 

Constructors in rice.pastry.routing with parameters of type NodeHandle
BroadcastRouteRow(Credentials cred, java.util.Date stamp, NodeHandle from, RouteSet[] r)
          Constructor.
BroadcastRouteRow(java.util.Date stamp, NodeHandle from, RouteSet[] r)
          Constructor.
BroadcastRouteRow(Credentials cred, NodeHandle from, RouteSet[] r)
          Constructor.
BroadcastRouteRow(NodeHandle from, RouteSet[] r)
          Constructor.
RequestRouteRow(NodeHandle nh, int r)
          Constructor.
RequestRouteRow(Credentials cred, NodeHandle nh, int r)
          Constructor.
RequestRouteRow(java.util.Date stamp, NodeHandle nh, int r)
          Constructor.
RequestRouteRow(Credentials cred, java.util.Date stamp, NodeHandle nh, int r)
          Constructor.
RouteMessage(NodeHandle dest, Message msg, Credentials cred, SendOptions opts, Address aux)
          Constructor.
RouteMessage(Id target, Message msg, NodeHandle firstHop, Address aux)
          Constructor.
RoutingTable(NodeHandle me, int max, int base)
          Constructor.
 

Uses of NodeHandle in rice.pastry.security
 

Methods in rice.pastry.security that return NodeHandle
 NodeHandle PastrySecurityManager.verifyNodeHandle(NodeHandle handle)
          Verify node handle safety.
 NodeHandle PermissiveSecurityManager.verifyNodeHandle(NodeHandle handle)
          DESCRIBE THE METHOD
 

Methods in rice.pastry.security with parameters of type NodeHandle
 NodeHandle PastrySecurityManager.verifyNodeHandle(NodeHandle handle)
          Verify node handle safety.
 NodeHandle PermissiveSecurityManager.verifyNodeHandle(NodeHandle handle)
          DESCRIBE THE METHOD
 

Uses of NodeHandle in rice.pastry.socket
 

Subclasses of NodeHandle in rice.pastry.socket
 class SocketNodeHandle
          Class which represents the address and nodeId of a remote node.
 

Methods in rice.pastry.socket that return NodeHandle
 NodeHandle SocketPastryNodeFactory.generateNodeHandle(java.net.InetSocketAddress address, int timeout)
          Way to generate a NodeHandle with a maximum timeout to receive the result.
 NodeHandle SocketPastryNodeFactory.generateNodeHandle(java.net.InetSocketAddress address)
          Method which contructs a node handle (using the socket protocol) for the node at address NodeHandle.
 NodeHandle SocketPastrySecurityManager.verifyNodeHandle(NodeHandle handle)
          Verify node handle safety.
 

Methods in rice.pastry.socket with parameters of type NodeHandle
 void SocketPastryNode.doneNode(NodeHandle bootstrap)
          Called after the node is initialized.
 SourceRoute[] SocketPastryNodeFactory.getRoutes(NodeHandle handle, NodeHandle local)
          This method returns the routes a remote node is using
 LeafSet SocketPastryNodeFactory.getLeafSet(NodeHandle handle)
          This method returns the remote leafset of the provided handle to the caller, in a protocol-dependent fashion.
 CancellableTask SocketPastryNodeFactory.getLeafSet(NodeHandle handle, Continuation c)
          Gets the LeafSet attribute of the SocketPastryNodeFactory object
 RouteSet[] SocketPastryNodeFactory.getRouteRow(NodeHandle handle, int row)
          This method returns the remote route row of the provided handle to the caller, in a protocol-dependent fashion.
 CancellableTask SocketPastryNodeFactory.getRouteRow(NodeHandle handle, int row, Continuation c)
          Gets the RouteRow attribute of the SocketPastryNodeFactory object
 int SocketPastryNodeFactory.getProximity(NodeHandle local, NodeHandle handle)
          This method determines and returns the proximity of the current local node the provided NodeHandle.
 PastryNode SocketPastryNodeFactory.newNode(NodeHandle bootstrap)
          Method which creates a Pastry node from the next port with a randomly generated NodeId.
 PastryNode SocketPastryNodeFactory.newNode(NodeHandle bootstrap, NodeId nodeId)
          Method which creates a Pastry node from the next port with a randomly generated NodeId.
 PastryNode SocketPastryNodeFactory.newNode(NodeHandle bootstrap, java.net.InetSocketAddress proxy)
          Method which creates a Pastry node from the next port with a randomly generated NodeId.
 PastryNode SocketPastryNodeFactory.newNode(NodeHandle bootstrap, NodeId nodeId, java.net.InetSocketAddress pAddress)
          Method which creates a Pastry node from the next port with a randomly generated NodeId.
 NodeHandle SocketPastrySecurityManager.verifyNodeHandle(NodeHandle handle)
          Verify node handle safety.
 

Uses of NodeHandle in rice.pastry.standard
 

Fields in rice.pastry.standard declared as NodeHandle
protected  NodeHandle PeriodicLeafSetProtocol.localHandle
          DESCRIBE THE FIELD
protected  NodeHandle StandardJoinProtocol.localHandle
          DESCRIBE THE FIELD
protected  NodeHandle StandardLeafSetProtocol.localHandle
          DESCRIBE THE FIELD
 

Methods in rice.pastry.standard with parameters of type NodeHandle
 void ConsistentJoinProtocol.addToLeafSet(NodeHandle nh)
          Observes all NodeHandles added to LeafSet
 void ConsistentJoinProtocol.sendTheMessage(NodeHandle nh, boolean reply)
          Sends a consistent join protocol message.
protected  boolean StandardLeafSetProtocol.checkLeafSet(LeafSet remotels, NodeHandle from, boolean notifyMissing)
          Checks a received leafset advertisement for missing nodes
protected  boolean StandardLeafSetProtocol.mergeLeafSet(LeafSet remotels, NodeHandle from)
          Merge a remote leafset into our own
protected  void StandardLeafSetProtocol.broadcast(LeafSet ls, NodeHandle from)
          Broadcast the local leaf set to all members of the given leaf set, plus the node from which the leaf set was received.
 

Constructors in rice.pastry.standard with parameters of type NodeHandle
ConsistentJoinProtocol(PastryNode ln, NodeHandle lh, PastrySecurityManager sm, RoutingTable rt, LeafSet ls)
          Constructor takes in the usual suspects.
PeriodicLeafSetProtocol(PastryNode ln, NodeHandle local, PastrySecurityManager sm, LeafSet ls, RoutingTable rt)
          Builds a periodic leafset protocol
StandardJoinProtocol(PastryNode ln, NodeHandle lh, PastrySecurityManager sm, RoutingTable rt, LeafSet ls)
          Constructor.
StandardLeafSetProtocol(PastryNode ln, NodeHandle local, PastrySecurityManager sm, LeafSet ls, RoutingTable rt)
          Constructor for StandardLeafSetProtocol.
StandardRouteSetProtocol(NodeHandle lh, PastrySecurityManager sm, RoutingTable rt, Environment env)
          Constructor.
 

Uses of NodeHandle in rice.pastry.testing
 

Subclasses of NodeHandle in rice.pastry.testing
static class LeafSetTest.TestNodeHandle
          DESCRIBE THE CLASS
 

Methods in rice.pastry.testing that return NodeHandle
protected  NodeHandle ClosestRegrTest.getBootstrap()
          Get pastryNodes.last() to bootstrap with, or return null.
protected  NodeHandle DirectPastryRegrTest.getBootstrap(boolean firstNode)
          Get pastryNodes.last() to bootstrap with, or return null.
protected  NodeHandle DistHelloWorld.getBootstrap(boolean firstNode)
          Gets a handle to a bootstrap node.
protected  NodeHandle DistPastryRegrTest.getBootstrap(boolean firstNode)
          Gets a handle to a bootstrap node.
protected abstract  NodeHandle PastryRegrTest.getBootstrap(boolean firstNode)
          get a node handle to bootstrap from.
 

Methods in rice.pastry.testing with parameters of type NodeHandle
protected  void ClosestRegrTest.test(int i, NodeHandle handle)
          starts the testing process
 void HelloWorldApp.leafSetChange(NodeHandle nh, boolean wasAdded)
          Invoked upon change to leafset.
 void HelloWorldApp.routeSetChange(NodeHandle nh, boolean wasAdded)
          Invoked upon change to routing table.
protected  PastryNode PastryRegrTest.generateNode(NodeHandle bootstrap)
          DESCRIBE THE METHOD
 void Ping.leafSetChange(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 void Ping.routeSetChange(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 void PingClient.leafSetChange(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 void PingClient.routeSetChange(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 void RegrTestApp.update(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 void RegrTestApp.routeSetChange(NodeHandle nh, boolean wasAdded)
          DESCRIBE THE METHOD
 

Constructors in rice.pastry.testing with parameters of type NodeHandle
HelloMsg(Address addr, NodeHandle src, Id tgt, int mid)
          Constructor for HelloMsg.
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection