Rice Pastry API

Uses of Class
org.mpisws.p2p.transport.multiaddress.MultiInetSocketAddress

Packages that use MultiInetSocketAddress
org.mpisws.p2p.testing.transportlayer   
org.mpisws.p2p.transport.multiaddress   
org.mpisws.p2p.transport.networkinfo   
org.mpisws.p2p.transport.sourceroute.factory   
rice.pastry.peerreview   
rice.pastry.socket   
rice.pastry.socket.appsocket   
rice.pastry.socket.internet   
rice.pastry.socket.nat.connectivityverifiier   
rice.pastry.socket.nat.probe   
rice.pastry.socket.nat.rendezvous   
rice.pastry.transport   
 

Uses of MultiInetSocketAddress in org.mpisws.p2p.testing.transportlayer
 

Methods in org.mpisws.p2p.testing.transportlayer that return MultiInetSocketAddress
 MultiInetSocketAddress EpochTest.getBogusIdentifier(MultiInetSocketAddress local)
           
 MultiInetSocketAddress SRManagerTest.getBogusIdentifier(MultiInetSocketAddress local)
           
 

Methods in org.mpisws.p2p.testing.transportlayer that return types with arguments of type MultiInetSocketAddress
 SourceRoute<MultiInetSocketAddress> SRTest.getBogusIdentifier(SourceRoute<MultiInetSocketAddress> local)
           
 SourceRoute<MultiInetSocketAddress> LivenessTest.getIdentifier(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> b)
           
 

Methods in org.mpisws.p2p.testing.transportlayer with parameters of type MultiInetSocketAddress
 MultiInetSocketAddress EpochTest.getBogusIdentifier(MultiInetSocketAddress local)
           
 MultiInetSocketAddress SRManagerTest.getBogusIdentifier(MultiInetSocketAddress local)
           
 

Method parameters in org.mpisws.p2p.testing.transportlayer with type arguments of type MultiInetSocketAddress
 SourceRoute<MultiInetSocketAddress> SRTest.getBogusIdentifier(SourceRoute<MultiInetSocketAddress> local)
           
 SourceRoute<MultiInetSocketAddress> LivenessTest.getIdentifier(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> b)
           
 SourceRoute<MultiInetSocketAddress> LivenessTest.getIdentifier(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> b)
           
 SourceRoute SRTest.getIdentifier(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> b)
           
 SourceRoute SRTest.getIdentifier(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> b)
           
 

Uses of MultiInetSocketAddress in org.mpisws.p2p.transport.multiaddress
 

Methods in org.mpisws.p2p.transport.multiaddress that return MultiInetSocketAddress
static MultiInetSocketAddress MultiInetSocketAddress.build(InputBuffer buf)
          EpochInetSocketAddress: (IPV4): +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + numAddrs + IPVersion 0 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + internet address 0 ...
 MultiInetSocketAddress MultiInetAddressTransportLayerImpl.getLocalIdentifier()
           
 

Methods in org.mpisws.p2p.transport.multiaddress that return types with arguments of type MultiInetSocketAddress
 SocketRequestHandle<MultiInetSocketAddress> MultiInetAddressTransportLayerImpl.openSocket(MultiInetSocketAddress i, SocketCallback<MultiInetSocketAddress> deliverSocketToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 MessageRequestHandle<MultiInetSocketAddress,java.nio.ByteBuffer> MultiInetAddressTransportLayerImpl.sendMessage(MultiInetSocketAddress i, java.nio.ByteBuffer m, MessageCallback<MultiInetSocketAddress,java.nio.ByteBuffer> deliverAckToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 

Methods in org.mpisws.p2p.transport.multiaddress with parameters of type MultiInetSocketAddress
 boolean MultiInetSocketAddress.addressEquals(MultiInetSocketAddress that)
           
 java.net.InetSocketAddress AddressStrategy.getAddress(MultiInetSocketAddress local, MultiInetSocketAddress remote)
           
 java.net.InetSocketAddress SimpleAddressStrategy.getAddress(MultiInetSocketAddress local, MultiInetSocketAddress remote)
          Method which returns the address of this address
 SocketRequestHandle<MultiInetSocketAddress> MultiInetAddressTransportLayerImpl.openSocket(MultiInetSocketAddress i, SocketCallback<MultiInetSocketAddress> deliverSocketToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 MessageRequestHandle<MultiInetSocketAddress,java.nio.ByteBuffer> MultiInetAddressTransportLayerImpl.sendMessage(MultiInetSocketAddress i, java.nio.ByteBuffer m, MessageCallback<MultiInetSocketAddress,java.nio.ByteBuffer> deliverAckToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 

Method parameters in org.mpisws.p2p.transport.multiaddress with type arguments of type MultiInetSocketAddress
 SocketRequestHandle<MultiInetSocketAddress> MultiInetAddressTransportLayerImpl.openSocket(MultiInetSocketAddress i, SocketCallback<MultiInetSocketAddress> deliverSocketToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 MessageRequestHandle<MultiInetSocketAddress,java.nio.ByteBuffer> MultiInetAddressTransportLayerImpl.sendMessage(MultiInetSocketAddress i, java.nio.ByteBuffer m, MessageCallback<MultiInetSocketAddress,java.nio.ByteBuffer> deliverAckToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 void MultiInetAddressTransportLayerImpl.setCallback(TransportLayerCallback<MultiInetSocketAddress,java.nio.ByteBuffer> callback)
           
 void MultiInetAddressTransportLayerImpl.setErrorHandler(ErrorHandler<MultiInetSocketAddress> handler)
           
 

Constructors in org.mpisws.p2p.transport.multiaddress with parameters of type MultiInetSocketAddress
MultiInetAddressTransportLayerImpl(MultiInetSocketAddress localAddress, TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> wire, Environment env, ErrorHandler<MultiInetSocketAddress> handler, AddressStrategy strategy)
           
 

Constructor parameters in org.mpisws.p2p.transport.multiaddress with type arguments of type MultiInetSocketAddress
MultiInetAddressTransportLayerImpl(MultiInetSocketAddress localAddress, TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> wire, Environment env, ErrorHandler<MultiInetSocketAddress> handler, AddressStrategy strategy)
           
 

Uses of MultiInetSocketAddress in org.mpisws.p2p.transport.networkinfo
 

Methods in org.mpisws.p2p.transport.networkinfo with parameters of type MultiInetSocketAddress
 Cancellable ProbeStrategy.requestProbe(MultiInetSocketAddress addr, long uid, Continuation<java.lang.Boolean,java.lang.Exception> deliverResultToMe)
          Finds another node in the network and asks them to probe the addr with the uid calls Prober.probe() on another node
 Cancellable InetSocketAddressLookup.verifyConnectivity(MultiInetSocketAddress local, java.net.InetSocketAddress probeAddresses, ConnectivityResult deliverResultToMe, java.util.Map<java.lang.String,java.lang.Object> options)
          Verify that I have connectivity by using a third party.
 Cancellable NetworkInfoTransportLayer.verifyConnectivity(MultiInetSocketAddress local, java.net.InetSocketAddress probeAddress, ConnectivityResult deliverResultToMe, java.util.Map<java.lang.String,java.lang.Object> options)
          ask probeAddress to call probeStrategy.requestProbe()
 

Uses of MultiInetSocketAddress in org.mpisws.p2p.transport.sourceroute.factory
 

Methods in org.mpisws.p2p.transport.sourceroute.factory that return types with arguments of type MultiInetSocketAddress
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.build(InputBuffer buf, MultiInetSocketAddress local, MultiInetSocketAddress lastHop)
          2 in the path is a special case, and we can just generate it from the local and last hops
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.getSourceRoute(java.util.List<MultiInetSocketAddress> route)
           
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local)
           
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local, MultiInetSocketAddress dest)
           
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.reverse(SourceRoute<MultiInetSocketAddress> route)
           
 

Methods in org.mpisws.p2p.transport.sourceroute.factory with parameters of type MultiInetSocketAddress
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.build(InputBuffer buf, MultiInetSocketAddress local, MultiInetSocketAddress lastHop)
          2 in the path is a special case, and we can just generate it from the local and last hops
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local)
           
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.getSourceRoute(MultiInetSocketAddress local, MultiInetSocketAddress dest)
           
 

Method parameters in org.mpisws.p2p.transport.sourceroute.factory with type arguments of type MultiInetSocketAddress
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.getSourceRoute(java.util.List<MultiInetSocketAddress> route)
           
 SourceRoute<MultiInetSocketAddress> MultiAddressSourceRouteFactory.reverse(SourceRoute<MultiInetSocketAddress> route)
           
 

Uses of MultiInetSocketAddress in rice.pastry.peerreview
 

Methods in rice.pastry.peerreview that return types with arguments of type MultiInetSocketAddress
 TransportLayerNodeHandle<MultiInetSocketAddress> PeerReviewCallbackImpl.getLocalIdentifier()
           
 java.util.Collection<TransportLayerNodeHandle<MultiInetSocketAddress>> PeerReviewCallbackImpl.getMyWitnessedNodes()
           
 PeerReviewCallback<TransportLayerNodeHandle<MultiInetSocketAddress>,Id> PeerReviewCallbackImpl.getReplayInstance(Verifier<TransportLayerNodeHandle<MultiInetSocketAddress>> v)
          Construct a PastryNode down to my layer (figure out how to borrow the code from the PastryNodeFactory) Construct a PeerReviewCallbackImpl with the PastryNode/Verifier Construct the layers above self, attach them appropriately.
 SocketRequestHandle<TransportLayerNodeHandle<MultiInetSocketAddress>> PeerReviewCallbackImpl.openSocket(TransportLayerNodeHandle<MultiInetSocketAddress> i, SocketCallback<TransportLayerNodeHandle<MultiInetSocketAddress>> deliverSocketToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 MessageRequestHandle<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> PeerReviewCallbackImpl.sendMessage(TransportLayerNodeHandle<MultiInetSocketAddress> i, java.nio.ByteBuffer m, MessageCallback<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> deliverAckToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 

Method parameters in rice.pastry.peerreview with type arguments of type MultiInetSocketAddress
 PeerReviewCallback<TransportLayerNodeHandle<MultiInetSocketAddress>,Id> PeerReviewCallbackImpl.getReplayInstance(Verifier<TransportLayerNodeHandle<MultiInetSocketAddress>> v)
          Construct a PastryNode down to my layer (figure out how to borrow the code from the PastryNodeFactory) Construct a PeerReviewCallbackImpl with the PastryNode/Verifier Construct the layers above self, attach them appropriately.
 void PeerReviewCallbackImpl.getWitnesses(Id subject, WitnessListener<TransportLayerNodeHandle<MultiInetSocketAddress>,Id> callback)
           
 void PeerReviewCallbackImpl.incomingSocket(P2PSocket<TransportLayerNodeHandle<MultiInetSocketAddress>> s)
           
 void PeerReviewCallbackImpl.messageReceived(TransportLayerNodeHandle<MultiInetSocketAddress> i, java.nio.ByteBuffer m, java.util.Map<java.lang.String,java.lang.Object> options)
           
 SocketRequestHandle<TransportLayerNodeHandle<MultiInetSocketAddress>> PeerReviewCallbackImpl.openSocket(TransportLayerNodeHandle<MultiInetSocketAddress> i, SocketCallback<TransportLayerNodeHandle<MultiInetSocketAddress>> deliverSocketToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 SocketRequestHandle<TransportLayerNodeHandle<MultiInetSocketAddress>> PeerReviewCallbackImpl.openSocket(TransportLayerNodeHandle<MultiInetSocketAddress> i, SocketCallback<TransportLayerNodeHandle<MultiInetSocketAddress>> deliverSocketToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 MessageRequestHandle<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> PeerReviewCallbackImpl.sendMessage(TransportLayerNodeHandle<MultiInetSocketAddress> i, java.nio.ByteBuffer m, MessageCallback<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> deliverAckToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 MessageRequestHandle<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> PeerReviewCallbackImpl.sendMessage(TransportLayerNodeHandle<MultiInetSocketAddress> i, java.nio.ByteBuffer m, MessageCallback<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> deliverAckToMe, java.util.Map<java.lang.String,java.lang.Object> options)
           
 void PeerReviewCallbackImpl.setCallback(TransportLayerCallback<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> callback)
           
 void PeerReviewCallbackImpl.setErrorHandler(ErrorHandler<TransportLayerNodeHandle<MultiInetSocketAddress>> handler)
           
 

Constructor parameters in rice.pastry.peerreview with type arguments of type MultiInetSocketAddress
PeerReviewCallbackImpl(PastryNode pn, TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, CallbackFactory nodeFactory)
           
PeerReviewCallbackImpl(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> tl)
           
 

Uses of MultiInetSocketAddress in rice.pastry.socket
 

Fields in rice.pastry.socket declared as MultiInetSocketAddress
 MultiInetSocketAddress SocketNodeHandle.eaddress
           
 

Fields in rice.pastry.socket with type parameters of type MultiInetSocketAddress
protected  TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> SocketPastryNodeFactory.TLBootstrapper.tl
           
 

Methods in rice.pastry.socket that return MultiInetSocketAddress
 MultiInetSocketAddress SocketNodeHandle.getAddress()
          Returns the InetSocketAddress that should be used to contact the node
 MultiInetSocketAddress SocketNodeHandle.getIdentifier()
           
 MultiInetSocketAddress SPNFIdentitySerializer.translateDown(TransportLayerNodeHandle<MultiInetSocketAddress> i)
           
 MultiInetSocketAddress SPNFIdentitySerializer.translateUp(SourceRoute<MultiInetSocketAddress> i)
           
 

Methods in rice.pastry.socket that return types with arguments of type MultiInetSocketAddress
 TransportLayerNodeHandle<MultiInetSocketAddress> SPNFIdentitySerializer.deserialize(InputBuffer buf, SourceRoute<MultiInetSocketAddress> i)
          This is different from the normal deserializer b/c we already have the address
protected  BindStrategy<TransportLayerNodeHandle<MultiInetSocketAddress>,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getBindStrategy()
           
protected  BindStrategy<TransportLayerNodeHandle<MultiInetSocketAddress>,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getBindStrategy()
           
protected  TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> SocketPastryNodeFactory.getCommonAPITransportLayer(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> upperIdentity, PastryNode pn, TLDeserializer deserializer)
           
protected  IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentityImpl(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentityImpl(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentityImpl(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> SocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, PastryNode pn)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLowerIdentityLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> srl, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity)
           
protected  TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getMultiAddressSourceRouteTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> mntl, PastryNode pn, MultiInetSocketAddress localAddress)
           
protected  NextHopStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> SocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
protected  SourceRouteForwardStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getSourceRouteForwardStrategy(PastryNode 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, PastryNode 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, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getSourceRouteTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> etl, PastryNode pn, MultiAddressSourceRouteFactory esrFactory)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
 

Methods in rice.pastry.socket with parameters of type MultiInetSocketAddress
protected  SocketNodeHandle SPNFIdentitySerializer.buildSNH(InputBuffer buf, MultiInetSocketAddress i, long epoch, Id nid)
           
 TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getBottomLayers(PastryNode pn, MultiInetSocketAddress proxyAddress)
          This is split off so we can get the IpServiceLayer easily.
protected  TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getMultiAddressSourceRouteTransportLayer(TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> mntl, PastryNode pn, MultiInetSocketAddress localAddress)
           
protected  NextHopStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
 SocketNodeHandle SocketNodeHandleFactory.getNodeHandle(MultiInetSocketAddress i, long epoch, Id id)
          This is kind of weird, may need to rethink this.
protected  SocketPastryNodeFactory.TransLivenessProximity<MultiInetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getSourceRouteManagerLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode 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, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
 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)
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.
 

Method parameters in rice.pastry.socket with type arguments of type MultiInetSocketAddress
 void SPNFIdentitySerializer.addSerializerListener(SerializerListener<TransportLayerNodeHandle<MultiInetSocketAddress>> listener)
           
 TransportLayerNodeHandle<MultiInetSocketAddress> SPNFIdentitySerializer.deserialize(InputBuffer buf, SourceRoute<MultiInetSocketAddress> i)
          This is different from the normal deserializer b/c we already have the address
protected  TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> SocketPastryNodeFactory.getCommonAPITransportLayer(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> upperIdentity, PastryNode pn, TLDeserializer deserializer)
           
protected  SocketPastryNodeFactory.TransLiveness<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, PastryNode pn)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLowerIdentityLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> srl, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLowerIdentityLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> srl, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLowerIdentityLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> srl, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLowerIdentityLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> srl, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity)
           
protected  NextHopStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  NextHopStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  NextHopStrategy<MultiInetSocketAddress> SocketPastryNodeFactory.getNextHopStrategy(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> SocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> SocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> SocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<MultiInetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getSourceRouteManagerLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> ltl, LivenessProvider<SourceRoute<MultiInetSocketAddress>> livenessProvider, Pinger<SourceRoute<MultiInetSocketAddress>> pinger, PastryNode pn, MultiInetSocketAddress proxyAddress, 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, PastryNode pn, MultiInetSocketAddress proxyAddress, 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, PastryNode 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, PastryNode 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, PastryNode 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, PastryNode pn, MultiInetSocketAddress proxyAddress, MultiAddressSourceRouteFactory esrFactory)
           
protected  TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getSourceRouteTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> etl, PastryNode pn, MultiAddressSourceRouteFactory esrFactory)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
protected  SocketPastryNodeFactory.TransLivenessProximity<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getUpperIdentityLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> priorityTL, PastryNode pn, IdentityImpl<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,java.nio.ByteBuffer,SourceRoute<MultiInetSocketAddress>> identity, LivenessProvider<MultiInetSocketAddress> live, ProximityProvider<MultiInetSocketAddress> prox, OverrideLiveness<SourceRoute<MultiInetSocketAddress>> overrideLiveness)
           
 void SPNFIdentitySerializer.removeSerializerListener(SerializerListener<TransportLayerNodeHandle<MultiInetSocketAddress>> listener)
           
 void SPNFIdentitySerializer.serialize(OutputBuffer buf, TransportLayerNodeHandle<MultiInetSocketAddress> i)
           
 MultiInetSocketAddress SPNFIdentitySerializer.translateDown(TransportLayerNodeHandle<MultiInetSocketAddress> i)
           
 MultiInetSocketAddress SPNFIdentitySerializer.translateUp(SourceRoute<MultiInetSocketAddress> i)
           
 

Constructors in rice.pastry.socket with parameters of type MultiInetSocketAddress
SocketNodeHandle(MultiInetSocketAddress eisa, long epoch, Id id, PastryNode node)
           
 

Constructor parameters in rice.pastry.socket with type arguments of type MultiInetSocketAddress
SocketPastryNodeFactory.TLBootstrapper(PastryNode pn, TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage> tl, SocketNodeHandleFactory handleFactory, ProximityNeighborSelector pns)
           
 

Uses of MultiInetSocketAddress in rice.pastry.socket.appsocket
 

Methods in rice.pastry.socket.appsocket that return types with arguments of type MultiInetSocketAddress
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
 

Method parameters in rice.pastry.socket.appsocket with type arguments of type MultiInetSocketAddress
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
 

Uses of MultiInetSocketAddress in rice.pastry.socket.internet
 

Methods in rice.pastry.socket.internet with parameters of type MultiInetSocketAddress
protected  boolean InternetPastryNodeFactory.isInternetRoutable(MultiInetSocketAddress proxyAddress)
           
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  boolean InternetPastryNodeFactory.shouldCheckConnectivity(MultiInetSocketAddress proxyAddress, java.util.Collection<java.net.InetSocketAddress> bootstraps)
           
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 MultiInetSocketAddress in rice.pastry.socket.nat.connectivityverifiier
 

Methods in rice.pastry.socket.nat.connectivityverifiier with parameters of type MultiInetSocketAddress
 Cancellable ConnectivityVerifier.verifyConnectivity(MultiInetSocketAddress local, java.util.Collection<java.net.InetSocketAddress> probeAddresses, ConnectivityResult deliverResultToMe)
          Verify my connectivity using a 3rd party
 Cancellable ConnectivityVerifierImpl.verifyConnectivity(MultiInetSocketAddress local, java.util.Collection<java.net.InetSocketAddress> probeAddresses, ConnectivityResult deliverResultToMe)
          Call this to determine if your connectivity is good.
 void ConnectivityVerifierImpl.verifyConnectivityHelper(InetSocketAddressLookup lookup, AttachableCancellable ret, MultiInetSocketAddress local, java.util.List<java.net.InetSocketAddress> probeList, ConnectivityResult deliverResultToMe)
           
 

Uses of MultiInetSocketAddress in rice.pastry.socket.nat.probe
 

Methods in rice.pastry.socket.nat.probe that return MultiInetSocketAddress
 MultiInetSocketAddress ProbeRequestMessage.getProbeRequester()
           
 

Methods in rice.pastry.socket.nat.probe with parameters of type MultiInetSocketAddress
 Cancellable ProbeApp.requestProbe(MultiInetSocketAddress addr, long uid, Continuation<java.lang.Boolean,java.lang.Exception> deliverResultToMe)
          Send a ProbeRequestMessage to a node in the leafset.
 

Constructors in rice.pastry.socket.nat.probe with parameters of type MultiInetSocketAddress
ProbeRequestMessage(MultiInetSocketAddress probeRequestor, long uid, int appAddress)
           
 

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

Methods in rice.pastry.socket.nat.rendezvous that return types with arguments of type MultiInetSocketAddress
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> RendezvousSocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> RendezvousSocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
protected  IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>> RendezvousSocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)
           
 java.util.Collection<MultiInetSocketAddress> RendezvousLeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
           
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)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> RendezvousSocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
 

Methods in rice.pastry.socket.nat.rendezvous with parameters of type MultiInetSocketAddress
protected  SocketNodeHandle RendezvousSPNFIdentitySerializer.buildSNH(InputBuffer buf, MultiInetSocketAddress i, long epoch, Id nid)
           
 java.util.Collection<MultiInetSocketAddress> RendezvousLeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
           
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)
           
 SocketNodeHandle RendezvousSNHFactory.getNodeHandle(MultiInetSocketAddress i, long epoch, Id id)
           
 SocketNodeHandle RendezvousSNHFactory.getNodeHandle(MultiInetSocketAddress i, long epoch, Id id, byte contactState)
           
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
 

Method parameters in rice.pastry.socket.nat.rendezvous with type arguments of type MultiInetSocketAddress
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)
           
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)
           
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)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> RendezvousSocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> RendezvousSocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
protected  PriorityTransportLayer<MultiInetSocketAddress> RendezvousSocketPastryNodeFactory.getPriorityTransportLayer(TransportLayer<MultiInetSocketAddress,java.nio.ByteBuffer> trans, LivenessProvider<MultiInetSocketAddress> liveness, ProximityProvider<MultiInetSocketAddress> prox, PastryNode pn)
           
 void RendezvousSPNFIdentitySerializer.serialize(OutputBuffer buf, TransportLayerNodeHandle<MultiInetSocketAddress> i)
           
 

Constructor parameters in rice.pastry.socket.nat.rendezvous with type arguments of type MultiInetSocketAddress
RendezvousRouterStrategy(PriorityTransportLayer<MultiInetSocketAddress> priority, Environment env)
           
 

Uses of MultiInetSocketAddress in rice.pastry.transport
 

Methods in rice.pastry.transport that return types with arguments of type MultiInetSocketAddress
 java.util.Collection<MultiInetSocketAddress> LeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
           
 

Methods in rice.pastry.transport with parameters of type MultiInetSocketAddress
 java.util.Collection<MultiInetSocketAddress> LeafSetNHStrategy.getNextHops(MultiInetSocketAddress destination)
           
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection