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

## 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.networkinfo |
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.rc4 |
org.mpisws.p2p.transport.rendezvous |
org.mpisws.p2p.transport.security |
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.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. 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` | `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` | `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` | `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.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.security

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

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` Optionally Encrypts or Authenticates sockets.

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`

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`

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

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

Copyright © 2001-2005 - Rice Pastry.