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.nat   
org.mpisws.p2p.transport.peerreview   
org.mpisws.p2p.transport.peerreview.replay.playback   
org.mpisws.p2p.transport.peerreview.replay.record   
org.mpisws.p2p.transport.priority   
org.mpisws.p2p.transport.rendezvous   
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.environment.time   
rice.environment.time.simple   
rice.environment.time.simulated   
rice.p2p.replication   
rice.p2p.scribe   
rice.p2p.scribe.javaserialized   
rice.p2p.scribe.maintenance   
rice.p2p.scribe.rawserialization   
rice.p2p.splitstream   
rice.pastry   
rice.pastry.messaging   
rice.pastry.transport   
rice.selector   
rice.tutorial.transportlayer   
 

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 extends NodeHandle>
          TransportLayer for the rice.p2p.commonapi.
 

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

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

Classes in org.mpisws.p2p.transport.direct that implement Destructable
 class DirectTransportLayer<Identifier,MessageType>
           
 

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
 

Classes in org.mpisws.p2p.transport.limitsockets that implement Destructable
 class LimitSocketsTransportLayer<Identifier,MessageType>
          Automatically closes sockets based on LRU.
 

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.nat
 

Classes in org.mpisws.p2p.transport.nat that implement Destructable
 class FirewallTLImpl<Identifier,MessageType>
          Drops all incoming TCP connections.
 

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

Subinterfaces of Destructable in org.mpisws.p2p.transport.peerreview
 interface PeerReviewCallback
          Callback interface that all PeerReview-enabled applications must implement.
 

Classes in org.mpisws.p2p.transport.peerreview that implement Destructable
 class PeerReviewImpl<Identifier,MessageType>
           
 

Uses of Destructable in org.mpisws.p2p.transport.peerreview.replay.playback
 

Classes in org.mpisws.p2p.transport.peerreview.replay.playback that implement Destructable
 class ReplayLayer<Identifier>
           
 class ReplaySM
          There are normally 3 kinds of events: Invokations TimerTasks Network I/O The Network I/O should match exactly with our Log, and so we only have to pump Invokations
 

Uses of Destructable in org.mpisws.p2p.transport.peerreview.replay.record
 

Classes in org.mpisws.p2p.transport.peerreview.replay.record that implement Destructable
 class RecordLayer<Identifier>
           
 class RecordSM
          This is the SelectorManager for PeerReview.
 

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.rendezvous
 

Classes in org.mpisws.p2p.transport.rendezvous that implement Destructable
 class RendezvousTransportLayerImpl<Identifier,HighIdentifier extends RendezvousContact>
          The trick here is that this layer is at some level, say InetSocketAddress, but must pass around very High-Level Identifiers, such as a NodeHandle for the rendezvous strategy to do its job, but maybe this can just be the RendezvousContact, and it can be casted.
 

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.environment.time
 

Subinterfaces of Destructable in rice.environment.time
 interface TimeSource
          Virtualized clock for FreePastry.
 

Uses of Destructable in rice.environment.time.simple
 

Classes in rice.environment.time.simple that implement Destructable
 class SimpleTimeSource
          Uses System.currentTimeMillis() to generate time.
 

Uses of Destructable in rice.environment.time.simulated
 

Classes in rice.environment.time.simulated that implement Destructable
 class DirectTimeSource
           
 

Uses of Destructable in rice.p2p.replication
 

Classes in rice.p2p.replication that implement Destructable
 class ReplicationImpl
           
 

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.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.
 

Uses of Destructable in rice.tutorial.transportlayer
 

Classes in rice.tutorial.transportlayer that implement Destructable
 class BandwidthLimitingTransportLayer<Identifier>
           
 


Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection