Rice Pastry API

Uses of Class
rice.pastry.transport.TLPastryNode

Packages that use TLPastryNode
rice.pastry.direct   
rice.pastry.socket   
rice.pastry.socket.appsocket   
rice.pastry.socket.nat.rendezvous   
rice.pastry.transport   
 

Uses of TLPastryNode in rice.pastry.direct
 

Methods in rice.pastry.direct that return TLPastryNode
 TLPastryNode DirectNodeHandle.getRemote()
          Gets the Remote attribute of the DirectNodeHandle object
 

Methods in rice.pastry.direct with parameters of type TLPastryNode
protected  Bootstrapper DirectPastryNodeFactory.getBootstrapper(TLPastryNode pn, NodeHandleAdapter tl, NodeHandleFactory handleFactory, ProximityNeighborSelector pns)
           
protected  NodeHandle DirectPastryNodeFactory.getLocalHandle(TLPastryNode pn, NodeHandleFactory handleFactory)
           
protected  NodeHandleAdapter DirectPastryNodeFactory.getNodeHandleAdapter(TLPastryNode pn, NodeHandleFactory handleFactory, TLDeserializer deserializer)
           
protected  NodeHandleFactory DirectPastryNodeFactory.getNodeHandleFactory(TLPastryNode pn)
           
 void NetworkSimulator.removeNode(TLPastryNode node)
          Registers a node handle with the simulator.
 void NetworkSimulatorImpl.removeNode(TLPastryNode node)
           
 

Uses of TLPastryNode in rice.pastry.socket
 

Fields in rice.pastry.socket declared as TLPastryNode
protected  TLPastryNode SPNFIdentitySerializer.pn
           
protected  TLPastryNode SocketNodeHandleFactory.pn
           
 

Methods in rice.pastry.socket with parameters of type TLPastryNode
protected  Bootstrapper SocketPastryNodeFactory.getBootstrapper(TLPastryNode pn, NodeHandleAdapter tl, NodeHandleFactory handleFactory, ProximityNeighborSelector pns)
           
 TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getBottomLayers(TLPastryNode pn, MultiInetSocketAddress proxyAddress)
          This is split off so we can get the IpServiceLayer easily.
protected  TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> SocketPastryNodeFactory.getCommonAPITransportLayer(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> upperIdentity, TLPastryNode pn, TLDeserializer deserializer)
           
protected  IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentityImpl(TLPastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentiySerializer(TLPastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getIpServiceTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> wtl, TLPastryNode pn)
           
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getLimitSocketsTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> mntl, TLPastryNode pn)
           
protected  SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, TLPastryNode pn)
           
 NodeHandle SocketPastryNodeFactory.getLocalHandle(TLPastryNode pn, NodeHandleFactory nhf)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLowerIdentityLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> srl, TLPastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity)
           
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getMagicNumberTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> wtl, TLPastryNode pn)
           
protected  MultiAddressSourceRouteFactory SocketPastryNodeFactory.getMultiAddressSourceRouteFactory(TLPastryNode pn)
           
protected  TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getMultiAddressSourceRouteTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> mntl, TLPastryNode pn, MultiInetSocketAddress localAddress)
           
protected  NextHopStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, TLPastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
 NodeHandleAdapter SocketPastryNodeFactory.getNodeHandleAdapter(TLPastryNode pn, NodeHandleFactory handleFactory2, TLDeserializer deserializer)
           
 NodeHandleFactory SocketPastryNodeFactory.getNodeHandleFactory(TLPastryNode pn)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> SocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, TLPastryNode pn)
           
protected  ProbeStrategy SocketPastryNodeFactory.getProbeStrategy(TLPastryNode pn)
           
protected  SocketCountListener<java.net.InetSocketAddress> SocketPastryNodeFactory.getSocketCountListener(TLPastryNode pn)
           
protected  SourceRouteForwardStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getSourceRouteForwardStrategy(TLPastryNode pn, MultiAddressSourceRouteFactory esrFactory)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<MultiInetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getSourceRouteManagerLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, TLPastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  SourceRouteStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getSourceRouteStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, TLPastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getSourceRouteTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> etl, TLPastryNode pn, MultiAddressSourceRouteFactory esrFactory)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, TLPastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getWireTransportLayer(java.net.InetSocketAddress innermostAddress, TLPastryNode pn)
           
protected  void SocketPastryNodeFactory.registerApps(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, NodeHandleAdapter nha, NodeHandleFactory handleFactory)
           
 void SocketNodeHandle.setLocalNode(TLPastryNode pn)
           
 

Constructors in rice.pastry.socket with parameters of type TLPastryNode
SocketNodeHandle(MultiInetSocketAddress eisa, long epoch, Id id, TLPastryNode node)
           
SocketNodeHandleFactory(TLPastryNode pn)
           
SocketPastryNodeFactory.TLBootstrapper(TLPastryNode pn, TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> tl, SocketNodeHandleFactory handleFactory, ProximityNeighborSelector pns)
           
SPNFIdentitySerializer(TLPastryNode pn, SocketNodeHandleFactory factory)
           
 

Uses of TLPastryNode in rice.pastry.socket.appsocket
 

Methods in rice.pastry.socket.appsocket with parameters of type TLPastryNode
protected  SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> AppSocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, TLPastryNode 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, TLPastryNode pn)
           
 

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

Fields in rice.pastry.socket.nat.rendezvous declared as TLPastryNode
protected  TLPastryNode LeafSetRendezvousStrategy.pn
           
 

Methods in rice.pastry.socket.nat.rendezvous with parameters of type TLPastryNode
protected  void RendezvousSocketPastryNodeFactory.generatePilotStrategy(TLPastryNode pn, RendezvousTransportLayerImpl<java.net.InetSocketAddress,RendezvousSocketNodeHandle> rendezvousLayer)
           
protected  Bootstrapper RendezvousSocketPastryNodeFactory.getBootstrapper(TLPastryNode 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(TLPastryNode pn)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> RendezvousSocketPastryNodeFactory.getIdentiySerializer(TLPastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> RendezvousSocketPastryNodeFactory.getIpServiceTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> wtl, TLPastryNode pn)
           
protected  JoinProtocol RendezvousSocketPastryNodeFactory.getJoinProtocol(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, LeafSetProtocol lsProtocol)
           
 NodeHandle RendezvousSocketPastryNodeFactory.getLocalHandle(TLPastryNode pn, NodeHandleFactory nhf)
           
protected  NextHopStrategy<MultiInetSocketAddress> RendezvousSocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, TLPastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
 NodeHandleFactory RendezvousSocketPastryNodeFactory.getNodeHandleFactory(TLPastryNode pn)
           
protected  PilotFinder<RendezvousSocketNodeHandle> RendezvousSocketPastryNodeFactory.getPilotFinder(TLPastryNode pn)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> RendezvousSocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, TLPastryNode pn)
           
protected  ProximityNeighborSelector RendezvousSocketPastryNodeFactory.getProximityNeighborSelector(TLPastryNode pn)
           
protected  RendezvousGenerationStrategy<RendezvousSocketNodeHandle> RendezvousSocketPastryNodeFactory.getRendezvousGenerator(TLPastryNode pn)
           
protected  RendezvousStrategy<RendezvousSocketNodeHandle> RendezvousSocketPastryNodeFactory.getRendezvousStrategy(TLPastryNode pn)
           
protected  RendezvousStrategy<RendezvousSocketNodeHandle> RendezvousSocketPastryNodeFactory.getRendezvousStrategyHelper(TLPastryNode pn)
          This is an annoying hack.
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> RendezvousSocketPastryNodeFactory.getRendezvousTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> mtl, TLPastryNode pn)
           
protected  ResponseStrategy<java.net.InetSocketAddress> RendezvousSocketPastryNodeFactory.getResponseStrategy(TLPastryNode pn)
           
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> RendezvousSocketPastryNodeFactory.getWireTransportLayer(java.net.InetSocketAddress innermostAddress, TLPastryNode pn)
          For testing, may return a FirewallTL impl for testing.
protected  void RendezvousSocketPastryNodeFactory.registerApps(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, NodeHandleAdapter nha, NodeHandleFactory handleFactory)
           
 

Constructors in rice.pastry.socket.nat.rendezvous with parameters of type TLPastryNode
LeafSetPilotFinder(TLPastryNode pn)
           
LeafSetRendezvousStrategy(TLPastryNode pn, RandomSource r)
           
RendezvousSNHFactory(TLPastryNode pn)
           
RendezvousSPNFIdentitySerializer(TLPastryNode pn, SocketNodeHandleFactory factory)
           
 

Uses of TLPastryNode in rice.pastry.transport
 

Methods in rice.pastry.transport that return TLPastryNode
protected  TLPastryNode TransportPastryNodeFactory.nodeHandleHelper(TLPastryNode pn)
           
 

Methods in rice.pastry.transport with parameters of type TLPastryNode
protected abstract  Bootstrapper TransportPastryNodeFactory.getBootstrapper(TLPastryNode pn, NodeHandleAdapter tl, NodeHandleFactory handleFactory, ProximityNeighborSelector pns)
           
protected  JoinProtocol TransportPastryNodeFactory.getJoinProtocol(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, LeafSetProtocol lsProtocol)
           
protected  LeafSetProtocol TransportPastryNodeFactory.getLeafSetProtocol(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable)
           
protected abstract  NodeHandle TransportPastryNodeFactory.getLocalHandle(TLPastryNode pn, NodeHandleFactory handleFactory)
           
protected abstract  NodeHandleAdapter TransportPastryNodeFactory.getNodeHandleAdapter(TLPastryNode pn, NodeHandleFactory handleFactory, TLDeserializer deserializer)
           
protected abstract  NodeHandleFactory TransportPastryNodeFactory.getNodeHandleFactory(TLPastryNode pn)
           
protected  ProximityNeighborSelector TransportPastryNodeFactory.getProximityNeighborSelector(TLPastryNode pn)
          Can be overridden.
protected  RouteSetProtocol TransportPastryNodeFactory.getRouteSetProtocol(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable)
           
protected  TLDeserializer TransportPastryNodeFactory.getTLDeserializer(NodeHandleFactory handleFactory, TLPastryNode pn)
           
protected  TLPastryNode TransportPastryNodeFactory.nodeHandleHelper(TLPastryNode pn)
           
protected  void TransportPastryNodeFactory.registerApps(TLPastryNode pn, LeafSet leafSet, RoutingTable routeTable, NodeHandleAdapter nha, NodeHandleFactory handleFactory)
           
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.