Rice Pastry API

Uses of Interface
org.mpisws.p2p.transport.liveness.LivenessProvider

Packages that use LivenessProvider
org.mpisws.p2p.transport.direct   
org.mpisws.p2p.transport.identity   
org.mpisws.p2p.transport.liveness   
org.mpisws.p2p.transport.priority   
org.mpisws.p2p.transport.sourceroute.manager   
rice.pastry   
rice.pastry.direct   
rice.pastry.socket   
rice.pastry.socket.nat.rendezvous   
rice.pastry.transport   
 

Uses of LivenessProvider in org.mpisws.p2p.transport.direct
 

Subinterfaces of LivenessProvider in org.mpisws.p2p.transport.direct
 interface GenericNetworkSimulator<Identifier,MessageType>
           
 

Fields in org.mpisws.p2p.transport.direct declared as LivenessProvider
protected  LivenessProvider<Identifier> DirectTransportLayer.livenessProvider
           
 

Uses of LivenessProvider in org.mpisws.p2p.transport.identity
 

Subinterfaces of LivenessProvider in org.mpisws.p2p.transport.identity
 interface UpperIdentity<Identifier,MessageType>
          When the LowerIdentity reports that a destination has changed, this layer cancels all pending messages.
 

Methods in org.mpisws.p2p.transport.identity with parameters of type LivenessProvider
 void IdentityImpl.initUpperLayer(UpperIdentifier localIdentifier, TransportLayer<MiddleIdentifier,UpperMsgType> tl, LivenessProvider<MiddleIdentifier> live, ProximityProvider<MiddleIdentifier> prox, OverrideLiveness<LowerIdentifier> overrideLiveness)
           
 

Uses of LivenessProvider in org.mpisws.p2p.transport.liveness
 

Subinterfaces of LivenessProvider in org.mpisws.p2p.transport.liveness
 interface LivenessTransportLayer<Identifier,MsgType>
           
 

Classes in org.mpisws.p2p.transport.liveness that implement LivenessProvider
 class AggressiveLivenessTransportLayerImpl<Identifier>
          Cancels liveness check if you read/write to TCP or read UDP from the node.
 class LivenessTransportLayerImpl<Identifier>
           
 

Uses of LivenessProvider in org.mpisws.p2p.transport.priority
 

Constructors in org.mpisws.p2p.transport.priority with parameters of type LivenessProvider
PriorityTransportLayerImpl(TransportLayer<Identifier,java.nio.ByteBuffer> tl, LivenessProvider<Identifier> livenessProvider, ProximityProvider<Identifier> proximityProvider, Environment env, int maxMsgSize, int maxQueueSize, ErrorHandler<Identifier> handler)
          The maximum message size;
 

Uses of LivenessProvider in org.mpisws.p2p.transport.sourceroute.manager
 

Subinterfaces of LivenessProvider in org.mpisws.p2p.transport.sourceroute.manager
 interface SourceRouteManager<Identifier>
          The purpose of this class is to hide the detail of sourcerouting.
 

Classes in org.mpisws.p2p.transport.sourceroute.manager that implement LivenessProvider
 class SourceRouteManagerImpl<Identifier>
          This class adapts a SourceRoute transport layer back to an Identifier layer.
 

Constructors in org.mpisws.p2p.transport.sourceroute.manager with parameters of type LivenessProvider
SourceRouteManagerImpl(SourceRouteFactory<Identifier> srFactory, TransportLayer<SourceRoute<Identifier>,java.nio.ByteBuffer> tl, LivenessProvider<SourceRoute<Identifier>> livenessProvider, ProximityProvider<SourceRoute<Identifier>> proxProvider, Environment env, SourceRouteStrategy<Identifier> strategy)
           
 

Uses of LivenessProvider in rice.pastry
 

Classes in rice.pastry that implement LivenessProvider
 class PastryNode
          A Pastry node is single entity in the pastry network.
 

Fields in rice.pastry declared as LivenessProvider
protected  LivenessProvider<NodeHandle> PastryNode.livenessProvider
           
 

Methods in rice.pastry that return LivenessProvider
 LivenessProvider<NodeHandle> PastryNode.getLivenessProvider()
           
 

Methods in rice.pastry with parameters of type LivenessProvider
 void PastryNode.setSocketElements(int lsmf, int rsmf, TransportLayer<NodeHandle,RawMessage> tl, LivenessProvider<NodeHandle> livenessProvider, ProximityProvider<NodeHandle> proxProvider, NodeHandleFactory handleFactory)
           
 

Uses of LivenessProvider in rice.pastry.direct
 

Classes in rice.pastry.direct that implement LivenessProvider
 class BasicNetworkSimulator<Identifier,MessageType>
           
 

Fields in rice.pastry.direct declared as LivenessProvider
protected  LivenessProvider<Identifier> NetworkSimulatorImpl.livenessProvider
           
 

Methods in rice.pastry.direct that return LivenessProvider
 LivenessProvider<Identifier> NetworkSimulator.getLivenessProvider()
           
 LivenessProvider<Identifier> NetworkSimulatorImpl.getLivenessProvider()
           
 

Uses of LivenessProvider in rice.pastry.socket
 

Methods in rice.pastry.socket that return LivenessProvider
 LivenessProvider<Identifier> SocketPastryNodeFactory.TransLiveness.getLivenessProvider()
           
 LivenessProvider<Identifier> SocketPastryNodeFactory.TransLivenessProximity.getLivenessProvider()
           
 

Methods in rice.pastry.socket with parameters of type LivenessProvider
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  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  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 LivenesSourceRouteForwardStrategy.setLivenessProvider(LivenessProvider<SourceRoute<Identifier>> liveness)
           
 

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

Classes in rice.pastry.socket.nat.rendezvous that implement LivenessProvider
 class RendezvousLivenessProvider
          TODO: Remove Abstract This class forces a RendezvousApp.updateRendezvousInfo() when the NodeHandle is found faulty.
 

Methods in rice.pastry.socket.nat.rendezvous with parameters of type LivenessProvider
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)
           
 

Uses of LivenessProvider in rice.pastry.transport
 

Classes in rice.pastry.transport that implement LivenessProvider
 class NodeHandleAdapter
           
 

Constructors in rice.pastry.transport with parameters of type LivenessProvider
NodeHandleAdapter(TransportLayer tl, LivenessProvider livenessProvider, ProximityProvider proxProvider)
           
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection