Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV NEXT | FRAMES NO FRAMES

## 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(NodeHandle localhandle, int lsmf, int rsmf, TransportLayer<NodeHandle,RawMessage> tl, LivenessProvider<NodeHandle> livenessProvider, ProximityProvider<NodeHandle> proxProvider, Deserializer deserializer, 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)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Rice Pastry API
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2005 - Rice Pastry.