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

## Uses of Class
rice.pastry.socket.TransportLayerNodeHandle

Packages that use TransportLayerNodeHandle
rice.pastry.direct |
rice.pastry.dist |
rice.pastry.peerreview |
rice.pastry.socket |
rice.pastry.socket.nat.rendezvous |
rice.pastry.transport |

Uses of TransportLayerNodeHandle in rice.pastry.direct

Subclasses of TransportLayerNodeHandle in rice.pastry.direct
`class` | `DirectNodeHandle` the node handle used with the direct network

Uses of TransportLayerNodeHandle in rice.pastry.dist

Subclasses of TransportLayerNodeHandle in rice.pastry.dist
`class` | `DistNodeHandle<Identifier>` Abstract class for handles to "real" remote nodes.

Uses of TransportLayerNodeHandle in rice.pastry.peerreview

Methods in rice.pastry.peerreview that return TransportLayerNodeHandle
`TransportLayerNodeHandle<MultiInetSocketAddress>` | `PeerReviewCallbackImpl.getLocalIdentifier()`

Methods in rice.pastry.peerreview that return types with arguments of type TransportLayerNodeHandle
`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)`

Methods in rice.pastry.peerreview with parameters of type TransportLayerNodeHandle
`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)`
`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 TransportLayerNodeHandle
`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)`
`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)`
`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 TransportLayerNodeHandle
`PeerReviewCallbackImpl(PastryNode pn, TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, CallbackFactory nodeFactory)`
`PeerReviewCallbackImpl(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> tl)`

Uses of TransportLayerNodeHandle in rice.pastry.socket

Subclasses of TransportLayerNodeHandle in rice.pastry.socket
`class` | `SocketNodeHandle`

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

Methods in rice.pastry.socket that return TransportLayerNodeHandle
`TransportLayerNodeHandle<MultiInetSocketAddress>` | `SPNFIdentitySerializer.deserialize(InputBuffer buf, SourceRoute<MultiInetSocketAddress> i)` This is different from the normal deserializer b/c we already have the address

Methods in rice.pastry.socket that return types with arguments of type TransportLayerNodeHandle
`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 IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>` | `SocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)`
`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 TransportLayerNodeHandle
`void` | `SPNFIdentitySerializer.serialize(OutputBuffer buf, TransportLayerNodeHandle<MultiInetSocketAddress> i)`
`MultiInetSocketAddress` | `SPNFIdentitySerializer.translateDown(TransportLayerNodeHandle<MultiInetSocketAddress> i)`

Method parameters in rice.pastry.socket with type arguments of type TransportLayerNodeHandle
`void` | `SPNFIdentitySerializer.addSerializerListener(SerializerListener<TransportLayerNodeHandle<MultiInetSocketAddress>> listener)`
`protected TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,RawMessage>` | `SocketPastryNodeFactory.getCommonAPITransportLayer(TransportLayer<TransportLayerNodeHandle<MultiInetSocketAddress>,java.nio.ByteBuffer> upperIdentity, PastryNode pn, TLDeserializer deserializer)`
`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 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)`

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

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

Subclasses of TransportLayerNodeHandle in rice.pastry.socket.nat.rendezvous
`class` | `RendezvousSocketNodeHandle` Maintains RendezvousInfo with the NodeHandle

Methods in rice.pastry.socket.nat.rendezvous that return types with arguments of type TransportLayerNodeHandle
`protected IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>` | `RendezvousSocketPastryNodeFactory.getIdentiySerializer(PastryNode pn, SocketNodeHandleFactory handleFactory)`

Methods in rice.pastry.socket.nat.rendezvous with parameters of type TransportLayerNodeHandle
`void` | `RendezvousSPNFIdentitySerializer.serialize(OutputBuffer buf, TransportLayerNodeHandle<MultiInetSocketAddress> i)`

Uses of TransportLayerNodeHandle in rice.pastry.transport

Subclasses of TransportLayerNodeHandle in rice.pastry.transport
`class` | `BogusNodeHandle`

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

Copyright © 2001-2005 - Rice Pastry.