Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
rice.pastry.leafset.LeafSet

Packages that use LeafSet
rice.pastry |
rice.pastry.client |
rice.pastry.direct |
rice.pastry.join |
rice.pastry.leafset |
rice.pastry.leafset.testing |
rice.pastry.pns |
rice.pastry.pns.messages |
rice.pastry.socket.nat.rendezvous |
rice.pastry.standard |
rice.pastry.testing |
rice.pastry.transport |

Uses of LeafSet in rice.pastry

Fields in rice.pastry declared as LeafSet
`protected LeafSet` | `PastryNode.leafSet`

Methods in rice.pastry that return LeafSet
`LeafSet` | `PastryNode.getLeafSet()`

Methods in rice.pastry with parameters of type LeafSet
`void` | `PastryNode.setElements(NodeHandle lh, MessageDispatch md, LeafSet ls, RoutingTable rt, Router router)` Combined accessor method for various members of PastryNode.

Uses of LeafSet in rice.pastry.client

Methods in rice.pastry.client that return LeafSet
`LeafSet` | `PastryAppl.getLeafSet()` Called by a layered Pastry application to obtain a copy of the leaf set.

Uses of LeafSet in rice.pastry.direct

Methods in rice.pastry.direct that return LeafSet
`LeafSet` | `DirectPastryNodeFactory.getLeafSet(NodeHandle handle)` This method returns the remote leafset of the provided handle to the caller, in a protocol-dependent fashion.

Uses of LeafSet in rice.pastry.join

Methods in rice.pastry.join that return LeafSet
`LeafSet` | `JoinRequest.getLeafSet()` Gets the leafset of the node that accepted the join request;

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

Uses of LeafSet in rice.pastry.leafset

Methods in rice.pastry.leafset that return LeafSet
`static LeafSet` | `LeafSet.build(InputBuffer buf, NodeHandleFactory nhf)` So that small LeafSets (who have overlapping nodes) don't waste bandwidth, leafset first defines the NodeHandles to be loaded into an array, then specifies their locations.
`LeafSet` | `LeafSet.copy()`
`LeafSet` | `BroadcastLeafSet.leafSet()` Returns the leaf set that was broadcast.

Methods in rice.pastry.leafset with parameters of type LeafSet
`boolean` | `LeafSet.merge(LeafSet remotels, NodeHandle from, RoutingTable routeTable, boolean testOnly, java.util.Set insertedHandles)` Merge a remote leafset into this

Constructors in rice.pastry.leafset with parameters of type LeafSet
`BroadcastLeafSet(java.util.Date stamp, NodeHandle from, LeafSet leafSet, int type, long requestTimeStamp)` Constructor.
`BroadcastLeafSet(NodeHandle from, LeafSet leafSet, int type, long requestTimeStamp)` Constructor.
`LSRangeCannotBeDeterminedException(java.lang.String string, int r, int pos, int uniqueNodes, NodeHandle nh, LeafSet ls)`
`SimilarSet(LeafSet leafSet, NodeHandle localNode, int size, boolean cw)` Constructor.
`SimilarSet(LeafSet leafSet, NodeHandle localNode, int size, boolean cw, NodeHandle[] handles)`

Uses of LeafSet in rice.pastry.leafset.testing

Methods in rice.pastry.leafset.testing that return LeafSet
`static LeafSet` | `MergeTest.getLeafSet(java.lang.String str)` Input of the form: <0xD74D4F..><0xD7B075..><0xD98A9D..><0xDAC7F0..><0xDB39A6..><0xDD5A73..><0xE050B3..><0xE0B735..><0xE33A04..><0xE48D40..><0xE678CB..><0xE73F09..> [ <0xEA5EAF..> ] <0xEBC2BB..><0xEBD2CB..><0xEF7F43..><0xF09044..><0xF10B96..><0xF33C36..><0xF64DA9..><0xF66CD9..><0xF9E251..><0xFB7F46..><0xFC1B02..><0xFC4718..>

Uses of LeafSet in rice.pastry.pns

Method parameters in rice.pastry.pns with type arguments of type LeafSet
`protected void` | `PNSApplication.addToWaitingForLeafSet(NodeHandle handle, Continuation<LeafSet,java.lang.Exception> c, Cancellable cancelMeWhenSuccess)`
`Cancellable` | `PNSApplication.getLeafSet(NodeHandle handle, Continuation<LeafSet,java.lang.Exception> c)` Non-blocking version.
`protected boolean` | `PNSApplication.removeFromWaitingForLeafSet(NodeHandle handle, Continuation<LeafSet,java.lang.Exception> c)`

Uses of LeafSet in rice.pastry.pns.messages

Fields in rice.pastry.pns.messages declared as LeafSet
`LeafSet` | `LeafSetResponse.leafset`

Constructors in rice.pastry.pns.messages with parameters of type LeafSet
`LeafSetResponse(LeafSet leafset, int dest)`

Uses of LeafSet in rice.pastry.socket.nat.rendezvous

Methods in rice.pastry.socket.nat.rendezvous with parameters of type LeafSet
`protected void` | `RendezvousSocketPastryNodeFactory.registerApps(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, NodeHandleAdapter nha, NodeHandleFactory handleFactory, java.lang.Object localNodeData, Environment environment)`

Constructors in rice.pastry.socket.nat.rendezvous with parameters of type LeafSet
`LeafSetPilotStrategy(LeafSet leafSet, PilotManager<Identifier> manager)`

Uses of LeafSet in rice.pastry.standard

Fields in rice.pastry.standard declared as LeafSet
`protected LeafSet` | `PeriodicLeafSetProtocol.leafSet`
`protected LeafSet` | `StandardJoinProtocol.leafSet`
`protected LeafSet` | `StandardLeafSetProtocol.leafSet`

Methods in rice.pastry.standard with parameters of type LeafSet
`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.
`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

Constructors in rice.pastry.standard with parameters of type LeafSet
`ConsistentJoinMsg(LeafSet ls, java.util.HashSet failed, boolean request)`
`ConsistentJoinProtocol(PastryNode ln, NodeHandle lh, RoutingTable rt, LeafSet ls, ReadyStrategy nextReadyStrategy)`
`ConsistentJoinProtocol(PastryNode ln, NodeHandle lh, RoutingTable rt, LeafSet ls, ReadyStrategy nextReadyStrategy, MessageDeserializer md)` Constructor takes in the usual suspects.
`PeriodicLeafSetProtocol(PastryNode ln, NodeHandle local, LeafSet ls, RoutingTable rt)` Builds a periodic leafset protocol
`StandardJoinProtocol(PastryNode ln, NodeHandle lh, RoutingTable rt, LeafSet ls)` Constructor.
`StandardJoinProtocol(PastryNode ln, NodeHandle lh, RoutingTable rt, LeafSet ls, MessageDeserializer md)`
`StandardLeafSetProtocol(PastryNode ln, NodeHandle local, LeafSet ls, RoutingTable rt)`

Uses of LeafSet in rice.pastry.testing

Methods in rice.pastry.testing that return LeafSet
`protected LeafSet` | `LeafSetTest.generateLeafSet(int size, int nodes, boolean crossover)` Returns a leafset of size size out of a network with the specified number of nodes
`protected LeafSet` | `PartitionChecker.getLeafSet(NodeHandle nh)`

Uses of LeafSet in rice.pastry.transport

Methods in rice.pastry.transport with parameters of type LeafSet
`protected void` | `TransportPastryNodeFactory.registerApps(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, NodeHandleAdapter nha, NodeHandleFactory handleFactory, java.lang.Object localNodeData, Environment environment)`
`void` | `LeafSetNHStrategy.setLeafSet(LeafSet ls)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2005 - Rice Pastry.