|
Rice Pastry API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of PastryNode in rice.p2p.splitstream.testing |
---|
Constructors in rice.p2p.splitstream.testing with parameters of type PastryNode | |
---|---|
MySplitStreamClient(PastryNode n,
java.lang.String instance)
|
Uses of PastryNode in rice.pastry |
---|
Fields in rice.pastry declared as PastryNode | |
---|---|
protected PastryNode |
NodeHandle.localnode
|
protected PastryNode |
ScheduledMessage.localNode
|
Methods in rice.pastry that return PastryNode | |
---|---|
PastryNode |
NodeHandle.getLocalNode()
Accessor method. |
PastryNode |
ScheduledMessage.getLocalNode()
|
abstract PastryNode |
PastryNodeFactory.newNode()
|
abstract PastryNode |
PastryNodeFactory.newNode(Id nodeId)
|
abstract PastryNode |
PastryNodeFactory.newNode(NodeHandle bootstrap)
Deprecated. use newNode() then call PastryNode.boot(address); |
abstract PastryNode |
PastryNodeFactory.newNode(NodeHandle bootstrap,
Id nodeId)
Deprecated. use newNode(nodeId) then call PastryNode.boot(address); |
Constructors in rice.pastry with parameters of type PastryNode | |
---|---|
ExponentialBackoffScheduledMessage(PastryNode node,
Message msg,
Timer timer,
long initialDelay,
double expBase)
|
|
ExponentialBackoffScheduledMessage(PastryNode node,
Message msg,
Timer timer,
long initialDelay,
long initialPeriod,
double expBase,
long maxPeriod)
|
|
ScheduledMessage(PastryNode pn,
Message msg)
Constructor |
Uses of PastryNode in rice.pastry.client |
---|
Fields in rice.pastry.client declared as PastryNode | |
---|---|
protected PastryNode |
PastryAppl.thePastryNode
|
Constructors in rice.pastry.client with parameters of type PastryNode | |
---|---|
CommonAPIAppl(PastryNode pn)
Constructor. |
|
CommonAPIAppl(PastryNode pn,
java.lang.String instance)
Constructor. |
|
PastryAppl(PastryNode pn)
Constructor. |
|
PastryAppl(PastryNode pn,
int port)
Constructor. |
|
PastryAppl(PastryNode pn,
java.lang.String instance)
Constructor. |
|
PastryAppl(PastryNode pn,
java.lang.String instance,
int address,
MessageDeserializer md)
|
|
PastryAppl(PastryNode pn,
java.lang.String instance,
int address,
MessageDeserializer md,
Logger logger)
|
Uses of PastryNode in rice.pastry.commonapi |
---|
Constructors in rice.pastry.commonapi with parameters of type PastryNode | |
---|---|
PastryEndpoint(PastryNode pn,
Application application,
java.lang.String instance,
boolean register)
Constructor. |
|
PastryEndpoint(PastryNode pn,
Application application,
java.lang.String instance,
int address,
boolean register)
Constructor. |
Uses of PastryNode in rice.pastry.direct |
---|
Methods in rice.pastry.direct that return PastryNode | |
---|---|
static PastryNode |
DirectPastryNode.getCurrentNode()
|
PastryNode |
DirectNodeHandle.getRemote()
Gets the Remote attribute of the DirectNodeHandle object |
PastryNode |
DirectPastryNodeFactory.newNode()
|
PastryNode |
DirectPastryNodeFactory.newNode(Id nodeId)
Manufacture a new Pastry node. |
PastryNode |
DirectPastryNodeFactory.newNode(NodeHandle bootstrap)
Manufacture a new Pastry node. |
PastryNode |
DirectPastryNodeFactory.newNode(NodeHandle bootstrap,
Id nodeId)
|
static PastryNode |
DirectPastryNode.setCurrentNode(PastryNode dpn)
Returns the previous one. |
Methods in rice.pastry.direct with parameters of type PastryNode | |
---|---|
protected Bootstrapper |
DirectPastryNodeFactory.getBootstrapper(PastryNode pn,
NodeHandleAdapter tl,
NodeHandleFactory handleFactory,
ProximityNeighborSelector pns)
|
protected TransportLayer<NodeHandle,RawMessage> |
DirectPastryNodeFactory.getDirectTransportLayer(PastryNode pn,
NodeRecord nr)
Override me |
protected LeafSetProtocol |
DirectPastryNodeFactory.getLeafSetProtocol(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable)
|
protected NodeHandle |
DirectPastryNodeFactory.getLocalHandle(PastryNode pn,
NodeHandleFactory handleFactory)
|
protected NodeHandleAdapter |
DirectPastryNodeFactory.getNodeHandleAdapter(PastryNode pn,
NodeHandleFactory handleFactory,
TLDeserializer deserializer)
|
protected NodeHandleFactory |
DirectPastryNodeFactory.getNodeHandleFactory(PastryNode pn)
|
void |
NetworkSimulator.removeNode(PastryNode node)
Registers a node handle with the simulator. |
void |
NetworkSimulatorImpl.removeNode(PastryNode node)
|
static PastryNode |
DirectPastryNode.setCurrentNode(PastryNode dpn)
Returns the previous one. |
Constructors in rice.pastry.direct with parameters of type PastryNode | |
---|---|
DirectNodeHandle(PastryNode ln,
NetworkSimulator sim)
Constructor for DirectNodeHandle. |
Uses of PastryNode in rice.pastry.join |
---|
Constructors in rice.pastry.join with parameters of type PastryNode | |
---|---|
JoinRequest(InputBuffer buf,
NodeHandleFactory nhf,
NodeHandle sender,
PastryNode localNode)
|
Uses of PastryNode in rice.pastry.messaging |
---|
Fields in rice.pastry.messaging declared as PastryNode | |
---|---|
protected PastryNode |
MessageDispatch.localNode
|
protected PastryNode |
PastryObjectInputStream.node
|
protected PastryNode |
JavaSerializedDeserializer.pn
|
Constructors in rice.pastry.messaging with parameters of type PastryNode | |
---|---|
JavaSerializedDeserializer(PastryNode pn)
|
|
MessageDispatch(PastryNode pn,
Deserializer deserializer)
Constructor. |
|
PastryObjectInputStream(java.io.InputStream stream,
PastryNode node)
|
|
PJavaSerializedDeserializer(PastryNode pn)
|
Uses of PastryNode in rice.pastry.peerreview |
---|
Fields in rice.pastry.peerreview with type parameters of type PastryNode | |
---|---|
java.util.Map<PastryNode,NodeHandle> |
CallbackFactory.localHandleTable
|
Methods in rice.pastry.peerreview with parameters of type PastryNode | |
---|---|
NodeHandle |
CallbackFactory.getLocalHandle(PastryNode pn,
NodeHandleFactory nhf)
|
NodeHandleAdapter |
CallbackFactory.getNodeHandleAdapter(PastryNode pn,
NodeHandleFactory handleFactory2,
TLDeserializer deserializer)
|
Constructors in rice.pastry.peerreview with parameters of type PastryNode | |
---|---|
FetchLeafsetApp(PastryNode pn,
int numNeighbors)
|
|
PeerReviewCallbackImpl(PastryNode pn,
TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> tl,
CallbackFactory nodeFactory)
|
Uses of PastryNode in rice.pastry.pns |
---|
Constructors in rice.pastry.pns with parameters of type PastryNode | |
---|---|
PNSApplication(PastryNode pn)
|
|
PNSApplication(PastryNode pn,
Logger logger)
|
Uses of PastryNode in rice.pastry.pns.messages |
---|
Constructors in rice.pastry.pns.messages with parameters of type PastryNode | |
---|---|
RouteRowResponse(InputBuffer buf,
PastryNode localNode,
NodeHandle sender,
int dest)
|
Uses of PastryNode in rice.pastry.routing |
---|
Fields in rice.pastry.routing declared as PastryNode | |
---|---|
protected PastryNode |
RoutingTable.pn
|
Methods in rice.pastry.routing with parameters of type PastryNode | |
---|---|
static RouteMessage |
RouteMessage.build(InputBuffer buf,
byte priority,
PastryNode pn,
NodeHandle prev,
byte outputVersion)
version 1: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + int auxAddress + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + bool hasHndle + // if it has a destinationHandle instead of an Id +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Id target + + (only existis if the hasHandle boolean is false + + + + + + + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + NodeHandle destinationHandle + + (used if the RouteMessage is intended for a specific node) + + (only exists if the hasHandle boolean is true) + ... |
Constructors in rice.pastry.routing with parameters of type PastryNode | |
---|---|
BroadcastRouteRow(InputBuffer buf,
NodeHandleFactory nhf,
PastryNode localNode)
|
|
RouteMessage(Id target,
int auxAddress,
NodeHandle prev,
InputBuffer buf,
byte priority,
PastryNode pn,
NodeHandle destinationHandle,
byte serializeVersion)
|
|
RouteSet(InputBuffer buf,
NodeHandleFactory nhf,
PastryNode local)
|
|
RouteSet(int maxSize,
int row,
int col,
PastryNode local)
|
|
RouteSet(int maxSize,
int row,
int col,
PastryNode local,
NodeHandle initialVal)
Constructor. |
|
RoutingTable(NodeHandle me,
int max,
byte base,
PastryNode pn)
Constructor. |
Uses of PastryNode in rice.pastry.socket |
---|
Fields in rice.pastry.socket declared as PastryNode | |
---|---|
protected PastryNode |
SPNFIdentitySerializer.pn
|
protected PastryNode |
SocketNodeHandleFactory.pn
|
protected PastryNode |
SocketPastryNodeFactory.TLBootstrapper.pn
|
Methods in rice.pastry.socket that return PastryNode | |
---|---|
PastryNode |
SocketPastryNodeFactory.newNode()
Need to boot manually. |
PastryNode |
SocketPastryNodeFactory.newNode(Id id)
|
PastryNode |
SocketPastryNodeFactory.newNode(Id nodeId,
java.net.InetSocketAddress pAddress)
This method uses the pAddress as the outer address if it's non-null. |
PastryNode |
SocketPastryNodeFactory.newNode(Id nodeId,
MultiInetSocketAddress pAddress)
Method which creates a Pastry node from the next port with the specified nodeId (or one generated from the NodeIdFactory if not specified) |
PastryNode |
SocketPastryNodeFactory.newNode(java.net.InetSocketAddress proxyAddress)
|
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,
Id nodeId)
Method which creates a Pastry node from the next port with the specified nodeId (or one generated from the NodeIdFactory if not specified) |
PastryNode |
SocketPastryNodeFactory.newNode(NodeHandle nodeHandle,
Id id,
java.net.InetSocketAddress proxyAddress)
Method which creates a Pastry node from the next port with the specified nodeId (or one generated from the NodeIdFactory if not specified) |
PastryNode |
SocketPastryNodeFactory.newNode(NodeHandle bootstrap,
java.net.InetSocketAddress proxy)
Method which creates a Pastry node from the next port with the specified nodeId (or one generated from the NodeIdFactory if not specified) |
Method parameters in rice.pastry.socket with type arguments of type PastryNode | |
---|---|
protected void |
SocketPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe,
java.util.Map<java.lang.String,java.lang.Object> initialVars)
Only call this on the selector thread. |
Constructors in rice.pastry.socket with parameters of type PastryNode | |
---|---|
SocketNodeHandle(MultiInetSocketAddress eisa,
long epoch,
Id id,
PastryNode node)
|
|
SocketNodeHandleFactory(PastryNode pn)
|
|
SocketPastryNodeFactory.TLBootstrapper(PastryNode pn,
TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> tl,
SocketNodeHandleFactory handleFactory,
ProximityNeighborSelector pns)
|
|
SPNFIdentitySerializer(PastryNode pn,
SocketNodeHandleFactory factory)
|
Uses of PastryNode in rice.pastry.socket.appsocket |
---|
Methods in rice.pastry.socket.appsocket with parameters of type PastryNode | |
---|---|
protected SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> |
AppSocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl,
PastryNode pn)
If it's for a remote node, eliminate the liveness layer, and just return bogus results |
protected TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> |
AppSocketPastryNodeFactory.getWireTransportLayer(java.net.InetSocketAddress innermostAddress,
PastryNode pn)
This code tells the WireTransportLayerImpl not to create a server-socket if we are using the BogusTLPastryNode |
Uses of PastryNode in rice.pastry.socket.internet |
---|
Method parameters in rice.pastry.socket.internet with type arguments of type PastryNode | |
---|---|
protected void |
InternetPastryNodeFactory.findExternalAddress(Id nodeId,
java.net.InetSocketAddress bindAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe)
Finds the external address, calls openFirewallPort() |
protected void |
InternetPastryNodeFactory.findExternalAddressHelper(Id nodeId,
java.net.InetSocketAddress bindAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe,
java.util.Collection<java.net.InetSocketAddress> myProbeAddresses)
|
protected void |
InternetPastryNodeFactory.findExternalNodes(Id nodeId,
java.net.InetSocketAddress bindAddress,
java.util.Collection<java.net.InetSocketAddress> nonInternetRoutable,
Continuation<PastryNode,java.io.IOException> deliverResultToMe)
Probe the internalAddresses to get more externalAddresses, then call findExternalAddressHelper |
protected void |
InternetPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe,
java.util.Map<java.lang.String,java.lang.Object> initialVars)
This is where the action takes place. |
protected void |
InternetPastryNodeFactory.openFirewallPort(Id nodeId,
java.net.InetSocketAddress bindAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe,
java.net.InetAddress externalAddress,
int requestedPort)
Attempt to open the firewall on the specified port if it doesn't work, uses Rendezvous |
protected void |
InternetPastryNodeFactory.verifyConnectivityThenMakeNewNode(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe)
Verifies the connectivity (if necessary), then calls super.newNodeSelector() if connectivity fails, then uses Rendezvous |
Uses of PastryNode in rice.pastry.socket.nat.probe |
---|
Constructors in rice.pastry.socket.nat.probe with parameters of type PastryNode | |
---|---|
ProbeApp(PastryNode pn,
Prober prober,
AddressStrategy addressStrategy)
|
Uses of PastryNode in rice.pastry.socket.nat.rendezvous |
---|
Fields in rice.pastry.socket.nat.rendezvous declared as PastryNode | |
---|---|
protected PastryNode |
LeafSetRendezvousStrategy.pn
|
Methods in rice.pastry.socket.nat.rendezvous with parameters of type PastryNode | |
---|---|
protected void |
RendezvousSocketPastryNodeFactory.generatePilotStrategy(PastryNode pn,
RendezvousTransportLayerImpl<java.net.InetSocketAddress,RendezvousSocketNodeHandle> rendezvousLayer)
|
protected Bootstrapper |
RendezvousSocketPastryNodeFactory.getBootstrapper(PastryNode pn,
NodeHandleAdapter tl,
NodeHandleFactory handleFactory,
ProximityNeighborSelector pns)
This code opens a pilot to our bootstrap node before proceeding. |
protected ContactDeserializer<java.net.InetSocketAddress,RendezvousSocketNodeHandle> |
RendezvousSocketPastryNodeFactory.getContactDeserializer(PastryNode pn)
|
protected ContactDirectStrategy<RendezvousSocketNodeHandle> |
RendezvousSocketPastryNodeFactory.getContactDirectStrategy(PastryNode pn)
|
protected IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> |
RendezvousSocketPastryNodeFactory.getIdentiySerializer(PastryNode pn,
SocketNodeHandleFactory handleFactory)
|
protected TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> |
RendezvousSocketPastryNodeFactory.getIpServiceTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> wtl,
PastryNode pn)
|
protected JoinProtocol |
RendezvousSocketPastryNodeFactory.getJoinProtocol(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable,
ReadyStrategy lsProtocol)
|
NodeHandle |
RendezvousSocketPastryNodeFactory.getLocalHandle(PastryNode pn,
NodeHandleFactory nhf)
|
protected NextHopStrategy<MultiInetSocketAddress> |
RendezvousSocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl,
LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider,
Pinger<SourceRoute<MultiInetSocketAddress>> pinger,
PastryNode pn,
MultiInetSocketAddress proxyAddress,
MultiAddressSourceRouteFactory esrFactory)
|
NodeHandleFactory |
RendezvousSocketPastryNodeFactory.getNodeHandleFactory(PastryNode pn)
|
protected PilotFinder<RendezvousSocketNodeHandle> |
RendezvousSocketPastryNodeFactory.getPilotFinder(PastryNode pn)
|
protected PriorityTransportLayer<MultiInetSocketAddress> |
RendezvousSocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans,
LivenessProvider<MultiInetSocketAddress> liveness,
ProximityProvider<MultiInetSocketAddress> prox,
PastryNode pn)
|
protected ProximityNeighborSelector |
RendezvousSocketPastryNodeFactory.getProximityNeighborSelector(PastryNode pn)
|
protected RendezvousGenerationStrategy<RendezvousSocketNodeHandle> |
RendezvousSocketPastryNodeFactory.getRendezvousGenerator(PastryNode pn)
|
protected RendezvousStrategy<RendezvousSocketNodeHandle> |
RendezvousSocketPastryNodeFactory.getRendezvousStrategy(PastryNode pn)
|
protected RendezvousStrategy<RendezvousSocketNodeHandle> |
RendezvousSocketPastryNodeFactory.getRendezvousStrategyHelper(PastryNode pn)
This is an annoying hack. |
protected TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> |
RendezvousSocketPastryNodeFactory.getRendezvousTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> mtl,
PastryNode pn)
|
protected ResponseStrategy<java.net.InetSocketAddress> |
RendezvousSocketPastryNodeFactory.getResponseStrategy(PastryNode pn)
|
protected TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> |
RendezvousSocketPastryNodeFactory.getWireTransportLayer(java.net.InetSocketAddress innermostAddress,
PastryNode pn)
For testing, may return a FirewallTL impl for testing. |
protected void |
RendezvousSocketPastryNodeFactory.registerApps(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable,
NodeHandleAdapter nha,
NodeHandleFactory handleFactory)
|
Method parameters in rice.pastry.socket.nat.rendezvous with type arguments of type PastryNode | |
---|---|
protected void |
RendezvousSocketPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe,
java.util.Map<java.lang.String,java.lang.Object> initialVars,
boolean firewalled)
Can override the contactState on a per-node basis |
protected void |
RendezvousSocketPastryNodeFactory.newNodeSelector(Id nodeId,
MultiInetSocketAddress proxyAddress,
Continuation<PastryNode,java.io.IOException> deliverResultToMe,
java.util.Map<java.lang.String,java.lang.Object> initialVars,
byte contactState)
Can override the contactState on a per-node basis |
Constructors in rice.pastry.socket.nat.rendezvous with parameters of type PastryNode | |
---|---|
LeafSetPilotFinder(PastryNode pn)
|
|
LeafSetRendezvousStrategy(PastryNode pn,
RandomSource r)
|
|
RendezvousApp(PastryNode pn)
|
|
RendezvousJoinProtocol(PastryNode ln,
NodeHandle lh,
RoutingTable rt,
LeafSet ls,
ReadyStrategy nextReadyStrategy,
PilotManager<RendezvousSocketNodeHandle> pilotManager)
|
|
RendezvousJoinRequest(InputBuffer buf,
NodeHandleFactory nhf,
NodeHandle sender,
PastryNode localNode)
|
|
RendezvousPNSApplication(PastryNode pn,
ContactDirectStrategy<RendezvousSocketNodeHandle> contactDirectStrategy)
|
|
RendezvousSNHFactory(PastryNode pn)
|
|
RendezvousSPNFIdentitySerializer(PastryNode pn,
SocketNodeHandleFactory factory)
|
Uses of PastryNode in rice.pastry.standard |
---|
Fields in rice.pastry.standard declared as PastryNode | |
---|---|
protected PastryNode |
PeriodicLeafSetProtocol.localNode
|
protected PastryNode |
PartitionHandler.pastryNode
|
Uses of PastryNode in rice.pastry.testing |
---|
Methods in rice.pastry.testing that return PastryNode | |
---|---|
PastryNode |
RoutingTableTest.createNode()
|
protected PastryNode |
PastryRegrTest.generateNode(NodeHandle bootstrap)
|
PastryNode |
RegrTestApp.getPastryNode()
|
PastryNode |
SinglePingTest.makePastryNode()
|
PastryNode |
DistHelloWorld.makePastryNode(boolean firstNode)
Create a Pastry node and add it to pastryNodes. |
Methods in rice.pastry.testing with parameters of type PastryNode | |
---|---|
void |
RoutingTableTest.finishNode(PastryNode node)
|
protected void |
DirectPastryRegrTest.killNode(PastryNode pn)
murder the node. |
protected void |
DistPastryRegrTest.killNode(PastryNode pn)
|
protected abstract void |
PastryRegrTest.killNode(PastryNode pn)
kill a given node. |
protected void |
DirectPastryRegrTest.registerapp(PastryNode pn,
RegrTestApp app)
wire protocol specific handling of the application object e.g., RMI may launch a new thread |
protected void |
DistPastryRegrTest.registerapp(PastryNode pn,
RegrTestApp app)
wire protocol specific handling of the application object e.g., RMI may launch a new thread |
protected abstract void |
PastryRegrTest.registerapp(PastryNode pn,
RegrTestApp app)
wire protocol specific handling of the application object e.g., RMI may launch a new thread |
Method parameters in rice.pastry.testing with type arguments of type PastryNode | |
---|---|
protected double |
ClosestRegrTest.getAvgNumEntries(java.util.Collection<PastryNode> nds)
|
Constructors in rice.pastry.testing with parameters of type PastryNode | |
---|---|
HelloWorldApp(PastryNode pn)
|
|
Ping(PastryNode pn)
|
|
PingClient(PastryNode pn)
|
|
RegrTestApp(PastryNode pn,
PastryRegrTest prg)
|
Uses of PastryNode in rice.pastry.transport |
---|
Methods in rice.pastry.transport that return PastryNode | |
---|---|
PastryNode |
TransportPastryNodeFactory.nodeHandleHelper(PastryNode pn)
|
Methods in rice.pastry.transport with parameters of type PastryNode | |
---|---|
protected abstract Bootstrapper |
TransportPastryNodeFactory.getBootstrapper(PastryNode pn,
NodeHandleAdapter tl,
NodeHandleFactory handleFactory,
ProximityNeighborSelector pns)
|
protected JoinProtocol |
TransportPastryNodeFactory.getJoinProtocol(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable,
ReadyStrategy lsProtocol)
|
protected LeafSetProtocol |
TransportPastryNodeFactory.getLeafSetProtocol(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable)
|
protected abstract NodeHandle |
TransportPastryNodeFactory.getLocalHandle(PastryNode pn,
NodeHandleFactory handleFactory)
|
protected abstract NodeHandleAdapter |
TransportPastryNodeFactory.getNodeHandleAdapter(PastryNode pn,
NodeHandleFactory handleFactory,
TLDeserializer deserializer)
|
protected abstract NodeHandleFactory |
TransportPastryNodeFactory.getNodeHandleFactory(PastryNode pn)
|
protected ProximityNeighborSelector |
TransportPastryNodeFactory.getProximityNeighborSelector(PastryNode pn)
Can be overridden. |
protected RouterStrategy |
TransportPastryNodeFactory.getRouterStrategy(PastryNode pn)
|
protected RouteSetProtocol |
TransportPastryNodeFactory.getRouteSetProtocol(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable)
|
protected TLDeserializer |
TransportPastryNodeFactory.getTLDeserializer(NodeHandleFactory handleFactory,
PastryNode pn)
|
PastryNode |
TransportPastryNodeFactory.nodeHandleHelper(PastryNode pn)
|
protected void |
TransportPastryNodeFactory.registerApps(PastryNode pn,
LeafSet leafSet,
RoutingTable routeTable,
NodeHandleAdapter nha,
NodeHandleFactory handleFactory)
|
|
Rice Pastry API | |||||||||
PREV NEXT | FRAMES NO FRAMES |