Rice Pastry API

Uses of Interface
org.mpisws.p2p.transport.TransportLayer

Packages that use TransportLayer
org.mpisws.p2p.testing.transportlayer   
org.mpisws.p2p.transport.bandwidthlimit   
org.mpisws.p2p.transport.commonapi   
org.mpisws.p2p.transport.direct   
org.mpisws.p2p.transport.identity   
org.mpisws.p2p.transport.limitsockets   
org.mpisws.p2p.transport.liveness   
org.mpisws.p2p.transport.multiaddress   
org.mpisws.p2p.transport.priority   
org.mpisws.p2p.transport.security   
org.mpisws.p2p.transport.sourceroute   
org.mpisws.p2p.transport.sourceroute.manager   
org.mpisws.p2p.transport.ssl   
org.mpisws.p2p.transport.wire   
org.mpisws.p2p.transport.wire.magicnumber   
rice.pastry.direct   
rice.pastry.socket   
rice.pastry.transport   
 

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

Methods in org.mpisws.p2p.testing.transportlayer with parameters of type TransportLayer
 Identifier TLTest.getIdentifier(TransportLayer<Identifier,java.nio.ByteBuffer> a, TransportLayer<Identifier,java.nio.ByteBuffer> b)
          A's view of b
 Identifier TLTest.getIdentifier(TransportLayer<Identifier,java.nio.ByteBuffer> a, TransportLayer<Identifier,java.nio.ByteBuffer> b)
          A's view of b
 SourceRoute WireSRTest.getIdentifier(TransportLayer<SourceRoute<java.net.InetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<java.net.InetSocketAddress>,java.nio.ByteBuffer> b)
           
 SourceRoute WireSRTest.getIdentifier(TransportLayer<SourceRoute<java.net.InetSocketAddress>,java.nio.ByteBuffer> a, TransportLayer<SourceRoute<java.net.InetSocketAddress>,java.nio.ByteBuffer> b)
           
 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 TransportLayer in org.mpisws.p2p.transport.bandwidthlimit
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.bandwidthlimit
 interface LimitBandwidhtTransportLayer<Identifier>
          Can Limit Bandwidth of a node.
 

Uses of TransportLayer in org.mpisws.p2p.transport.commonapi
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.commonapi
 interface CommonAPITransportLayer<Identifier>
          TransportLayer for the rice.p2p.commonapi.
 

Classes in org.mpisws.p2p.transport.commonapi that implement TransportLayer
 class CommonAPITransportLayerImpl<Identifier>
           
 

Constructors in org.mpisws.p2p.transport.commonapi with parameters of type TransportLayer
CommonAPITransportLayerImpl(TransportLayer<Identifier,java.nio.ByteBuffer> tl, IdFactory idFactory, RawMessageDeserializer deserializer, ErrorHandler errorHandler, Environment env)
           
 

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

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.direct
 interface DirectTransportLayer
           
 

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

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.identity
 interface LowerIdentity<Identifier,MessageType>
          Prefixes outgoing messages/sockets with the identity of the destination.
 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 TransportLayer
 void IdentityImpl.initLowerLayer(TransportLayer<LowerIdentifier,java.nio.ByteBuffer> tl, ErrorHandler<LowerIdentifier> handler)
           
 void IdentityImpl.initUpperLayer(UpperIdentifier localIdentifier, TransportLayer<MiddleIdentifier,UpperMsgType> tl, LivenessProvider<MiddleIdentifier> live, ProximityProvider<MiddleIdentifier> prox)
           
 

Uses of TransportLayer in org.mpisws.p2p.transport.limitsockets
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.limitsockets
 interface LimitSocketsTransportLayer<Identifier,MessageType>
          Automatically closes sockets based on a policy.
 

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

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

Classes in org.mpisws.p2p.transport.liveness that implement TransportLayer
 class LivenessTransportLayerImpl<Identifier>
           
 

Fields in org.mpisws.p2p.transport.liveness declared as TransportLayer
protected  TransportLayer<Identifier,java.nio.ByteBuffer> LivenessTransportLayerImpl.tl
           
 

Constructors in org.mpisws.p2p.transport.liveness with parameters of type TransportLayer
LivenessTransportLayerImpl(TransportLayer<Identifier,java.nio.ByteBuffer> tl, Environment env, ErrorHandler<Identifier> errorHandler, int checkDeadThrottle)
           
 

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

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.multiaddress
 interface MultiInetAddressTransportLayer
          This transport layer that can allow a node behind a NAT to talk to nodes outside or inside the firewall.
 

Classes in org.mpisws.p2p.transport.multiaddress that implement TransportLayer
 class MultiInetAddressTransportLayerImpl
          This class adds an epoch and a list of InetSocketAddresses, and also disambiguates between them for the lower layer.
 

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

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

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.priority
 interface PriorityTransportLayer<Identifier>
          Does 3 things: a) Sends messages on a Socket (depending on the options).
 

Classes in org.mpisws.p2p.transport.priority that implement TransportLayer
 class PriorityTransportLayerImpl<Identifier>
           
 

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

Uses of TransportLayer in org.mpisws.p2p.transport.security
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.security
 interface CertificateTransportLayer
           
 

Uses of TransportLayer in org.mpisws.p2p.transport.sourceroute
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.sourceroute
 interface SourceRouteTransportLayer<Identifier>
           
 

Classes in org.mpisws.p2p.transport.sourceroute that implement TransportLayer
 class SourceRouteTransportLayerImpl<Identifier>
          This layer can only send/receive messages from a SourceRoute and determine liveness.
 

Constructors in org.mpisws.p2p.transport.sourceroute with parameters of type TransportLayer
SourceRouteTransportLayerImpl(SourceRouteFactory<Identifier> srFactory, TransportLayer<Identifier,java.nio.ByteBuffer> etl, Environment env, ErrorHandler<SourceRoute<Identifier>> errorHandler)
           
 

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

Subinterfaces of TransportLayer 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 TransportLayer
 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 TransportLayer
SourceRouteManagerImpl(SourceRouteFactory<Identifier> srFactory, TransportLayer<SourceRoute<Identifier>,java.nio.ByteBuffer> tl, LivenessProvider<SourceRoute<Identifier>> livenessProvider, Pinger<SourceRoute<Identifier>> pinger, ProximityProvider<SourceRoute<Identifier>> proxProvider, Environment env, SourceRouteStrategy<Identifier> strategy)
           
 

Uses of TransportLayer in org.mpisws.p2p.transport.ssl
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.ssl
 interface SSLTransportLayer
          Optionally Encrypts or Authenticates sockets.
 

Uses of TransportLayer in org.mpisws.p2p.transport.wire
 

Subinterfaces of TransportLayer in org.mpisws.p2p.transport.wire
 interface WireTransportLayer
          Sends/receives ByteBuffer from InetSocketAddress This layer does a lot of the difficult part: - Non-blocking I/O (using selector etc) - Enforcement of number of Sockets to prevent FileDescriptor Starvation
 

Classes in org.mpisws.p2p.transport.wire that implement TransportLayer
 class WireTransportLayerImpl
           
 

Uses of TransportLayer in org.mpisws.p2p.transport.wire.magicnumber
 

Classes in org.mpisws.p2p.transport.wire.magicnumber that implement TransportLayer
 class MagicNumberTransportLayer<Identity>
          This class eliminates random connections by dropping all messages/sockets that don't correlate to a specific header.
 

Fields in org.mpisws.p2p.transport.wire.magicnumber declared as TransportLayer
protected  TransportLayer<Identity,java.nio.ByteBuffer> MagicNumberTransportLayer.wire
           
 

Constructors in org.mpisws.p2p.transport.wire.magicnumber with parameters of type TransportLayer
MagicNumberTransportLayer(TransportLayer<Identity,java.nio.ByteBuffer> wtl, Environment env, ErrorHandler<Identity> errorHandler, byte[] header, int timeOut)
           
 

Uses of TransportLayer in rice.pastry.direct
 

Classes in rice.pastry.direct that implement TransportLayer
 class DirectTransportLayer<Identifier,MessageType>
           
 

Methods in rice.pastry.direct with parameters of type TransportLayer
 void BasicNetworkSimulator.registerIdentifier(Identifier i, TransportLayer<Identifier,MessageType> dtl, NodeRecord record)
          set the liveliness of a NodeId
 

Uses of TransportLayer in rice.pastry.socket
 

Methods in rice.pastry.socket that return TransportLayer
protected  TransportLayer<java.net.InetSocketAddress,java.nio.ByteBuffer> SocketPastryNodeFactory.getMagicNumberTransportLayer(WireTransportLayer wtl, TLPastryNode pn)
           
 

Methods in rice.pastry.socket with parameters of type TransportLayer
protected  LivenessTransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> SocketPastryNodeFactory.getLivenessTransportLayer(TransportLayer<SourceRoute<MultiInetSocketAddress>,java.nio.ByteBuffer> tl, TLPastryNode pn)
           
 

Uses of TransportLayer in rice.pastry.transport
 

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

Methods in rice.pastry.transport that return TransportLayer
 TransportLayer NodeHandleAdapter.getTL()
           
 TransportLayer<NodeHandle,RawMessage> TLPastryNode.getTL()
           
 

Methods in rice.pastry.transport with parameters of type TransportLayer
 void TLPastryNode.setSocketElements(NodeHandle localhandle, int lsmf, int rsmf, TransportLayer<NodeHandle,RawMessage> tl, LivenessProvider<NodeHandle> livenessProvider, ProximityProvider<NodeHandle> proxProvider, Deserializer deserializer, NodeHandleFactory handleFactory, Bootstrapper boot)
           
 

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


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection