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)
|
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)
|
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)
|