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.bandwidthmeasure   
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.networkinfo   
org.mpisws.p2p.transport.peerreview   
org.mpisws.p2p.transport.peerreview.identity   
org.mpisws.p2p.transport.peerreview.replay   
org.mpisws.p2p.transport.peerreview.replay.playback   
org.mpisws.p2p.transport.peerreview.replay.record   
org.mpisws.p2p.transport.priority   
org.mpisws.p2p.transport.rc4   
org.mpisws.p2p.transport.rendezvous   
org.mpisws.p2p.transport.simpleidentity   
org.mpisws.p2p.transport.sourceroute   
org.mpisws.p2p.transport.sourceroute.manager   
org.mpisws.p2p.transport.ssl   
org.mpisws.p2p.transport.table   
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.peerreview   
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.

The Identifier is the type of identifier this transport layer exports.
 

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

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

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

Classes in org.mpisws.p2p.transport.bandwidthmeasure that implement Destructable
 class BandwidthMeasuringTransportLayer<Identifier>
          Measure the bandwidth of the connections.
 

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 AggressiveLivenessTransportLayerImpl<Identifier>
          Cancels liveness check if you read/write to TCP or read UDP from the node.
 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.networkinfo
 

Subinterfaces of Destructable in org.mpisws.p2p.transport.networkinfo
 interface InetSocketAddressLookup
          First, call getMyInetAddress to find the external address.
 

Classes in org.mpisws.p2p.transport.networkinfo that implement Destructable
 class NetworkInfoTransportLayer
          Can open a TCP connection to a known node, and it will return your IP address.
 

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

Subinterfaces of Destructable in org.mpisws.p2p.transport.peerreview
 interface PeerReview<Handle extends RawSerializable,Identifier extends RawSerializable>
           
 interface PeerReviewCallback<Handle,Identifier>
          Callback interface that all PeerReview-enabled applications must implement.
 

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

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

Subinterfaces of Destructable in org.mpisws.p2p.transport.peerreview.identity
 interface IdentityTransport<Handle,Identifier>
           
 

Classes in org.mpisws.p2p.transport.peerreview.identity that implement Destructable
 class IdentityTransportLayerImpl<Identifier,I>
          TODO: make it store known certs to a file, make it periodically check the revocation server.
 

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

Subinterfaces of Destructable in org.mpisws.p2p.transport.peerreview.replay
 interface Verifier<Handle>
           
 

Classes in org.mpisws.p2p.transport.peerreview.replay that implement Destructable
 class VerifierImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
           
 

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
 class ReplayVerifier<Identifier>
           
 

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

Classes in org.mpisws.p2p.transport.rc4 that implement Destructable
 class RC4TransportLayer<Identifier,MsgType>
          Only encrypts socket traffic!!! Encrypts channels based on a password.
 

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

Classes in org.mpisws.p2p.transport.simpleidentity that implement Destructable
 class SimpleIdentityTransportLayer<Identifier,MessageType>
          The purpose of this layer is to identify the opener of a TCP connection, because the socket is using an ephemeral port.
 

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<Identifier,MessageType>
          Optionally Encrypts or Authenticates sockets.
 

Classes in org.mpisws.p2p.transport.ssl that implement Destructable
 class SSLTransportLayerImpl<Identifier,MessageType>
          Does not encrypt UDP messages The server authenticates to the client via a CACert
 

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

Subinterfaces of Destructable in org.mpisws.p2p.transport.table
 interface TableTransportLayer<Identifier,Key,Value>
          Keeps a store of information at each node, such that other nodes can query for the information.
 

Classes in org.mpisws.p2p.transport.table that implement Destructable
 class TableTransprotLayerImpl<Identifier,Key,Value>
           
 

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

Subinterfaces of Destructable in org.mpisws.p2p.transport.wire
 interface UDPLayer
           
 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 BogusUDPLayerImpl
           
 class UDPLayerImpl
           
 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<Identifier>
          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
           
 class UnifiedProcessor
           
 

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

Classes in rice.pastry.peerreview that implement Destructable
 class PeerReviewCallbackImpl
           
 

Uses of Destructable in rice.pastry.transport
 

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

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