Rice Pastry API

Uses of Interface
rice.Destructable

Packages that use Destructable
org.mpisws.p2p.transport   
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.environment   
rice.environment.processing   
rice.environment.processing.sim   
rice.environment.processing.simple   
rice.p2p.scribe   
rice.p2p.scribe.javaserialized   
rice.p2p.scribe.maintenance   
rice.p2p.scribe.rawserialization   
rice.p2p.splitstream   
rice.pastry   
rice.pastry.direct   
rice.pastry.messaging   
rice.pastry.transport   
rice.selector   
 

Uses of Destructable in org.mpisws.p2p.transport
 

Subinterfaces of Destructable in org.mpisws.p2p.transport
 interface TransportLayer<Identifier,MessageType>
          The transport layer does provides the minimum functionality to provide communication with flow control.
 

Uses of Destructable in org.mpisws.p2p.transport.bandwidthlimit
 

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

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

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

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

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

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

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

Subinterfaces of Destructable 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.
 

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

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

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

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

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

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

Subinterfaces of Destructable 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 Destructable
 class MultiInetAddressTransportLayerImpl
          This class adds an epoch and a list of InetSocketAddresses, and also disambiguates between them for the lower layer.
 

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

Subinterfaces of Destructable 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 Destructable
 class PriorityTransportLayerImpl<Identifier>
           
 

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

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

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

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

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

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

Subinterfaces of Destructable 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 Destructable
 class SourceRouteManagerImpl<Identifier>
          This class adapts a SourceRoute transport layer back to an Identifier layer.
 

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

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

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

Subinterfaces of Destructable 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 Destructable
 class UDPLayer
           
 class WireTransportLayerImpl
           
 

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

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

Uses of Destructable in rice.environment
 

Classes in rice.environment that implement Destructable
 class Environment
          Used to provide properties, timesource, loggers etc to the FreePastry apps and components.
 

Methods in rice.environment with parameters of type Destructable
 void Environment.addDestructable(Destructable destructable)
           
 void Environment.removeDestructable(Destructable destructable)
           
 

Uses of Destructable in rice.environment.processing
 

Subinterfaces of Destructable in rice.environment.processing
 interface Processor
          Provides a mechanism to do time consuming tasks off of FreePastry's selecto thread.
 

Uses of Destructable in rice.environment.processing.sim
 

Classes in rice.environment.processing.sim that implement Destructable
 class SimProcessor
           
 

Uses of Destructable in rice.environment.processing.simple
 

Classes in rice.environment.processing.simple that implement Destructable
 class SimpleProcessor
           
 

Uses of Destructable in rice.p2p.scribe
 

Subinterfaces of Destructable in rice.p2p.scribe
 interface BaseScribe
          Scribe functions not specific to serialization type.
 interface Scribe
           
 

Classes in rice.p2p.scribe that implement Destructable
 class ScribeImpl
           
 

Uses of Destructable in rice.p2p.scribe.javaserialized
 

Subinterfaces of Destructable in rice.p2p.scribe.javaserialized
 interface JavaScribe
          Scribe that uses JavaSerialization for the ScribeContent
 

Uses of Destructable in rice.p2p.scribe.maintenance
 

Subinterfaces of Destructable in rice.p2p.scribe.maintenance
 interface MaintainableScribe
          This is an interface to scribe so that the MaintenacePolicy can have additional access to Scribe, that most users will not need.
 

Uses of Destructable in rice.p2p.scribe.rawserialization
 

Subinterfaces of Destructable in rice.p2p.scribe.rawserialization
 interface RawScribe
          Scribe that uses RawSerialization for the Clients
 

Uses of Destructable in rice.p2p.splitstream
 

Subinterfaces of Destructable in rice.p2p.splitstream
 interface SplitStream
          The interface defines the methods that a splitStream object must implement.
 

Classes in rice.p2p.splitstream that implement Destructable
 class SplitStreamImpl
          This is the implementing class of the ISplitStream interface.
 

Uses of Destructable in rice.pastry
 

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

Methods in rice.pastry that return Destructable
 Destructable PastryNode.addDestructable(Destructable d)
           
 

Methods in rice.pastry with parameters of type Destructable
 Destructable PastryNode.addDestructable(Destructable d)
           
 boolean PastryNode.removeDestructable(Destructable d)
           
 

Uses of Destructable in rice.pastry.direct
 

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

Uses of Destructable in rice.pastry.messaging
 

Classes in rice.pastry.messaging that implement Destructable
 class MessageDispatch
          An object which remembers the mapping from names to MessageReceivers and dispatches messages by request.
 

Uses of Destructable in rice.pastry.transport
 

Classes in rice.pastry.transport that implement Destructable
 class NodeHandleAdapter
           
 class TLPastryNode
           
 

Uses of Destructable in rice.selector
 

Classes in rice.selector that implement Destructable
 class ProfileSelector
           
 class SelectorManager
          This class is the class which handles the selector, and listens for activity.
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection