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

# Serialized Form

Class rice.p2p.scribe.messaging.AbstractSubscribeMessage extends ScribeMessage implements Serializable

Serialized Fields

### id

    int id

  The id of this subscribe message

Class rice.p2p.aggregation.Aggregate extends java.lang.Object implements Serializable

serialVersionUID: -4891386773008082l

Serialized Fields

### components

    GCPastContent[] components

  DESCRIBE THE FIELD

### pointers

    Id[] pointers

  DESCRIBE THE FIELD

### myId

    Id myId

  DESCRIBE THE FIELD

Class rice.p2p.aggregation.AggregationException extends java.lang.Exception implements Serializable

Class rice.p2p.aggregation.messaging.AggregationMessage extends java.lang.Object implements Serializable

Serialized Fields

### id

    int id

  DESCRIBE THE FIELD

### source

    NodeHandle source

  DESCRIBE THE FIELD

### dest

    Id dest

  DESCRIBE THE FIELD

Class rice.p2p.aggregation.messaging.AggregationTimeoutMessage extends AggregationMessage implements Serializable

Class rice.p2p.scribe.messaging.AnycastMessage extends ScribeMessage implements Serializable

Serialized Fields

### content

    ScribeContent content

  the content of this message

### visited

    java.util.Vector visited

  the list of nodes which we have visited

### toVisit

    java.util.LinkedList toVisit

  the list of nodes which we are going to visit

Class rice.p2p.glacier.v2.BloomFilter extends java.lang.Object implements Serializable

Serialized Fields

### bitfield

    byte[] bitfield

### hashParams

    int[] hashParams

Class rice.p2p.util.BloomFilter extends java.lang.Object implements Serializable

Serialized Fields

### parameters

    int[] parameters

  The parameters to the hash functions for this bloom filter

### length

    int length

  The length of the set to use

### set

    java.util.BitSet set

  The underlying bitset representation for this bloom filter

Class rice.pastry.leafset.BroadcastLeafSet extends Message implements Serializable

Serialized Fields

### fromNode

    NodeHandle fromNode

### theLeafSet

    LeafSet theLeafSet

### theType

    int theType

Class rice.pastry.routing.BroadcastRouteRow extends Message implements Serializable

Serialized Fields

### fromNode

    NodeHandle fromNode

### row

    RouteSet[] row

Class rice.p2p.past.messaging.CacheMessage extends PastMessage implements Serializable

Serialized Fields

### content

    PastContent content

  DESCRIBE THE FIELD

Class rice.p2p.past.ContentHashPastContent extends java.lang.Object implements Serializable

Serialized Fields

### myId

    Id myId

  DESCRIBE THE FIELD

Class rice.p2p.past.ContentHashPastContentHandle extends java.lang.Object implements Serializable

Serialized Fields

### storageNode

    NodeHandle storageNode

### myId

    Id myId

Class rice.p2p.past.messaging.ContinuationMessage extends PastMessage implements Serializable

Serialized Fields

### response

    java.lang.Object response

  DESCRIBE THE FIELD

### exception

    java.lang.Exception exception

  DESCRIBE THE FIELD

Class rice.pastry.socket.messaging.DatagramMessage extends SocketMessage implements Serializable

Serialization Methods

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Serialized Fields

### start

    long start

  DESCRIBE THE FIELD

### outbound

    SourceRoute outbound

  DESCRIBE THE FIELD

### inbound

    SourceRoute inbound

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.DebugContent extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Serialized Fields

### myId

    Id myId

  DESCRIBE THE FIELD

### isMutable

    boolean isMutable

  DESCRIBE THE FIELD

### version

    long version

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.DebugContentHandle extends java.lang.Object implements Serializable

Serialized Fields

### myId

    Id myId

  DESCRIBE THE FIELD

### myNodeHandle

    NodeHandle myNodeHandle

  DESCRIBE THE FIELD

### myExpiration

    long myExpiration

  DESCRIBE THE FIELD

### myVersion

    long myVersion

  DESCRIBE THE FIELD

Class rice.pastry.direct.DirectNodeHandle extends NodeHandle implements Serializable

Serialized Fields

### remoteNode

    PastryNode remoteNode

### simulator

    NetworkSimulator simulator

Class rice.pastry.dist.DistCoalesedNodeHandle extends DistNodeHandle implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Overridden in order to restore default values for all of the variables concerning node distance, status, etc...

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.pastry.dist.DistNodeHandle extends NodeHandle implements Serializable

serialVersionUID: 6030505652558872412l

Serialized Fields

### nodeId

    NodeId nodeId

  DESCRIBE THE FIELD

### address

    java.net.InetSocketAddress address

  DESCRIBE THE FIELD

### epoch

    int epoch

  a unique number matching the liveness of this node this number will be different each time the process is run, but the NodeId can be the same.

Class rice.pastry.dist.DistPastryNode.ProcessingQueueOverflowException extends java.lang.Exception implements Serializable

Class rice.p2p.scribe.messaging.DropMessage extends ScribeMessage implements Serializable

Class rice.pastry.socket.EpochInetSocketAddress extends java.lang.Object implements Serializable

Serialized Fields

### address

    java.net.InetSocketAddress address

  DESCRIBE THE FIELD

### epoch

    long epoch

  DESCRIBE THE FIELD

Class rice.p2p.past.messaging.FetchHandleMessage extends ContinuationMessage implements Serializable

Serialized Fields

### id

    Id id

Class rice.p2p.past.messaging.FetchMessage extends ContinuationMessage implements Serializable

Serialized Fields

### handle

    PastContentHandle handle

### cached

    boolean cached

Class rice.p2p.glacier.Fragment extends java.lang.Object implements Serializable

serialVersionUID: -809948154556539350l

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Class rice.p2p.glacier.v2.FragmentAndManifest extends java.lang.Object implements Serializable

Serialized Fields

### fragment

    Fragment fragment

  DESCRIBE THE FIELD

### manifest

    Manifest manifest

  DESCRIBE THE FIELD

Class rice.p2p.glacier.FragmentKey extends java.lang.Object implements Serializable

serialVersionUID: 5373228569261524536l

Serialized Fields

### key

    VersionKey key

  DESCRIBE THE FIELD

### id

    int id

  DESCRIBE THE FIELD

Class rice.p2p.glacier.FragmentKeyRange extends java.lang.Object implements Serializable

Serialized Fields

### range

    IdRange range

  The actual IdRange

Class rice.p2p.glacier.FragmentKeySet extends java.lang.Object implements Serializable

Serialized Fields

### idSet

    java.util.SortedMap idSet

### cachedHash

    FragmentKey cachedHash

### validHash

    boolean validHash

Class rice.p2p.glacier.v2.FragmentMetadata extends java.lang.Object implements Serializable

serialVersionUID: 3380538644355999384l

Serialized Fields

### currentExpirationDate

    long currentExpirationDate

  DESCRIBE THE FIELD

### previousExpirationDate

    long previousExpirationDate

  DESCRIBE THE FIELD

### storedSince

    long storedSince

  DESCRIBE THE FIELD

Class rice.p2p.past.gc.messaging.GCCollectMessage extends PastMessage implements Serializable

Class rice.p2p.past.gc.GCId extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

  The id which this ringId represents

### expiration

    long expiration

  The ringId which this ringId represents

Class rice.p2p.past.gc.GCIdRange extends java.lang.Object implements Serializable

Serialized Fields

### range

    IdRange range

  The internal (normal) IdRange

Class rice.p2p.past.gc.GCIdSet extends java.lang.Object implements Serializable

Serialized Fields

### ids

    IdSet ids

  DESCRIBE THE FIELD

### timeouts

    java.util.SortedMap timeouts

  DESCRIBE THE FIELD

Class rice.p2p.past.gc.messaging.GCInsertMessage extends InsertMessage implements Serializable

Serialized Fields

### expiration

    long expiration

  DESCRIBE THE FIELD

Class rice.p2p.past.gc.messaging.GCLookupHandlesMessage extends LookupHandlesMessage implements Serializable

Class rice.p2p.past.gc.GCPastException extends PastException implements Serializable

Class rice.p2p.past.gc.GCPastException.ObjectNotFoundException extends PastException implements Serializable

Class rice.p2p.past.gc.GCPastMetadata extends java.lang.Object implements Serializable

serialVersionUID: -2432306227012003387l

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Serialized Fields

### expiration

    long expiration

  DESCRIBE THE FIELD

Class rice.p2p.past.gc.messaging.GCRefreshMessage extends ContinuationMessage implements Serializable

Serialized Fields

### keys

    GCIdSet keys

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.GlacierContentHandle extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

  DESCRIBE THE FIELD

### nodeHandle

    NodeHandle nodeHandle

  DESCRIBE THE FIELD

### manifest

    Manifest manifest

  DESCRIBE THE FIELD

### version

    long version

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierDataMessage extends GlacierMessage implements Serializable

Serialized Fields

### keys

    FragmentKey[] keys

  DESCRIBE THE FIELD

### fragments

    Fragment[] fragments

  DESCRIBE THE FIELD

### manifests

    Manifest[] manifests

  DESCRIBE THE FIELD

Class rice.p2p.glacier.GlacierException extends java.lang.Exception implements Serializable

Class rice.p2p.glacier.v2.messaging.GlacierFetchMessage extends GlacierMessage implements Serializable

Serialized Fields

### keys

    FragmentKey[] keys

  DESCRIBE THE FIELD

### request

    int request

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierMessage extends java.lang.Object implements Serializable

serialVersionUID: -5849182107707420256l

Serialized Fields

### id

    int id

  DESCRIBE THE FIELD

### tag

    char tag

  DESCRIBE THE FIELD

### source

    NodeHandle source

  DESCRIBE THE FIELD

### dest

    Id dest

  DESCRIBE THE FIELD

### isResponse

    boolean isResponse

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierNeighborRequestMessage extends GlacierMessage implements Serializable

Serialized Fields

### requestedRange

    IdRange requestedRange

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierNeighborResponseMessage extends GlacierMessage implements Serializable

Serialized Fields

### neighbors

    Id[] neighbors

  DESCRIBE THE FIELD

### lastSeen

    long[] lastSeen

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.GlacierNotEnoughFragmentsException extends GlacierException implements Serializable

Serialized Fields

### checked

    int checked

  DESCRIBE THE FIELD

### found

    int found

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierQueryMessage extends GlacierMessage implements Serializable

Serialized Fields

### keys

    FragmentKey[] keys

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRangeForwardMessage extends GlacierMessage implements Serializable

Serialized Fields

### requestedRange

    IdRange requestedRange

  DESCRIBE THE FIELD

### requestor

    NodeHandle requestor

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRangeQueryMessage extends GlacierMessage implements Serializable

Serialized Fields

### requestedRange

    IdRange requestedRange

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRangeResponseMessage extends GlacierMessage implements Serializable

Serialized Fields

### commonRange

    IdRange commonRange

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRefreshCompleteMessage extends GlacierMessage implements Serializable

Serialized Fields

### keys

    VersionKey[] keys

  DESCRIBE THE FIELD

### updates

    int[] updates

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRefreshPatchMessage extends GlacierMessage implements Serializable

Serialized Fields

### keys

    VersionKey[] keys

  DESCRIBE THE FIELD

### lifetimes

    long[] lifetimes

  DESCRIBE THE FIELD

### signatures

    byte[][] signatures

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRefreshProbeMessage extends GlacierMessage implements Serializable

Serialized Fields

### requestedId

    Id requestedId

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierRefreshResponseMessage extends GlacierMessage implements Serializable

Serialized Fields

### range

    IdRange range

  DESCRIBE THE FIELD

### online

    boolean online

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierResponseMessage extends GlacierMessage implements Serializable

Serialized Fields

### keys

    FragmentKey[] keys

  DESCRIBE THE FIELD

### lifetimes

    long[] lifetimes

  DESCRIBE THE FIELD

### haveIt

    boolean[] haveIt

  DESCRIBE THE FIELD

### authoritative

    boolean[] authoritative

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierSyncMessage extends GlacierMessage implements Serializable

Serialized Fields

### range

    IdRange range

  DESCRIBE THE FIELD

### offsetFID

    int offsetFID

  DESCRIBE THE FIELD

### BloomFilter

    BloomFilter BloomFilter

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.messaging.GlacierTimeoutMessage extends GlacierMessage implements Serializable

Class rice.pastry.testing.HelloMsg extends Message implements Serializable

Serialized Fields

### target

    Id target

  DESCRIBE THE FIELD

### msgid

    int msgid

### messageDirect

    boolean messageDirect

  DESCRIBE THE FIELD

### src

    NodeHandle src

Class rice.pastry.Id extends java.lang.Object implements Serializable

serialVersionUID: 2166868464271508935l

Serialization Methods

### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

  Define readResolve, which will replace the deserialized object with the canootical one (if one exists) to ensure Id coalescing.

  Throws:
    `java.io.ObjectStreamException` - DESCRIBE THE EXCEPTION

Serialized Fields

### Id

    int[] Id

  The actual contents of this Id

Class rice.pastry.Id.Distance extends java.lang.Object implements Serializable

Serialized Fields

### difference

    int[] difference

Class rice.p2p.util.IdBloomFilter extends java.lang.Object implements Serializable

serialVersionUID: -9122948172786936161l

Serialized Fields

### filter

    BloomFilter filter

  The parameters to the hash functions for this bloom filter

Class rice.pastry.IdRange extends java.lang.Object implements Serializable

Serialized Fields

### empty

    boolean empty

### ccw

    Id ccw

### cw

    Id cw

Class rice.pastry.IdSet extends java.lang.Object implements Serializable

serialVersionUID: -1565571743719309172l

Serialized Fields

### idSet

    java.util.SortedMap idSet

### cachedHash

    byte[] cachedHash

### validHash

    boolean validHash

Class rice.p2p.util.ImmutableSortedMap extends java.lang.Object implements Serializable

Serialized Fields

### map

    java.util.SortedMap map

  DESCRIBE THE FIELD

Class rice.pastry.join.InitiateJoin extends Message implements Serializable

Serialized Fields

### handle

    NodeHandle handle

Class rice.pastry.leafset.InitiateLeafSetMaintenance extends Message implements Serializable

Class rice.pastry.routing.InitiateRouteSetMaintenance extends Message implements Serializable

Class rice.p2p.past.messaging.InsertMessage extends ContinuationMessage implements Serializable

serialVersionUID: -7027957470028259605l

Serialized Fields

### content

    PastContent content

  DESCRIBE THE FIELD

Class rice.p2p.glacier.v2.InvalidManifestException extends GlacierException implements Serializable

Class rice.pastry.socket.messaging.IPAddressRequestMessage extends DatagramMessage implements Serializable

Class rice.pastry.socket.messaging.IPAddressResponseMessage extends DatagramMessage implements Serializable

Serialized Fields

### address

    java.net.InetSocketAddress address

  DESCRIBE THE FIELD

Class rice.pastry.join.JoinAddress extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.pastry.join.JoinRequest extends Message implements Serializable

Serialized Fields

### handle

    NodeHandle handle

### joinHandle

    NodeHandle joinHandle

### rowCount

    int rowCount

### rows

    RouteSet[][] rows

### leafSet

    LeafSet leafSet

Class rice.pastry.leafset.LeafSet extends java.util.Observable implements Serializable

serialVersionUID: 3960030608598552977l

Serialized Fields

### baseId

    NodeId baseId

### baseHandle

    NodeHandle baseHandle

### cwSet

    SimilarSet cwSet

### ccwSet

    SimilarSet ccwSet

### theSize

    int theSize

Class rice.pastry.leafset.LeafSetProtocolAddress extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.pastry.socket.messaging.LeafSetRequestMessage extends SocketMessage implements Serializable

Class rice.pastry.socket.messaging.LeafSetResponseMessage extends SocketMessage implements Serializable

Serialized Fields

### leafset

    LeafSet leafset

Class rice.pastry.testing.LeafSetTest.TestNodeHandle extends NodeHandle implements Serializable

Serialized Fields

### id

    NodeId id

Class rice.pastry.LocalNode extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Called on deserialization. Adds itself to a pending-setLocalNode list. This list is in a static (global) hash, indexed by the ObjectInputStream. Refer to README.handles_localnode for details.

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.p2p.past.messaging.LookupHandlesMessage extends ContinuationMessage implements Serializable

Serialized Fields

### id

    Id id

### max

    int max

Class rice.p2p.past.messaging.LookupMessage extends ContinuationMessage implements Serializable

Serialized Fields

### id

    Id id

### cached

    boolean cached

### handle

    NodeHandle handle

Class rice.p2p.scribe.messaging.MaintenanceMessage extends ScribeMessage implements Serializable

Class rice.p2p.glacier.v2.Manifest extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Serialized Fields

### expirationDate

    long expirationDate

  DESCRIBE THE FIELD

Class rice.pastry.messaging.Message extends java.lang.Object implements Serializable

serialVersionUID: 8921944904321235696l

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Serialized Fields

### destination

    Address destination

### sender

    NodeHandle sender

### priority

    boolean priority

### priorityLevel

    int priorityLevel

Class rice.p2p.past.messaging.MessageLostMessage extends PastMessage implements Serializable

Serialized Fields

### id

    Id id

  DESCRIBE THE FIELD

### hint

    NodeHandle hint

  DESCRIBE THE FIELD

### message

    Message message

  DESCRIBE THE FIELD

Class rice.p2p.multiring.MultiringIdRange extends java.lang.Object implements Serializable

Serialized Fields

### range

    IdRange range

  The actual IdRange

### ringId

    Id ringId

  The ringId of the nodes in the range

Class rice.p2p.multiring.MultiringIdSet extends java.lang.Object implements Serializable

serialVersionUID: -7675959536005571206l

Serialized Fields

### set

    IdSet set

  The actual IdSet

### ringId

    Id ringId

  The ringId of the ids in the set

Class rice.p2p.multiring.MultiringNodeHandle extends NodeHandle implements Serializable

serialVersionUID: -2972303779251779984l

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  ReadObject overridden in order to maintain observer.

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Serialized Fields

### handle

    NodeHandle handle

  The internal handle

### ringId

    Id ringId

  The handle's ringId

Class rice.p2p.multiring.MultiringNodeHandleSet extends java.lang.Object implements Serializable

Serialized Fields

### set

    NodeHandleSet set

  The actual node handle set

### ringId

    Id ringId

  The handle's ringId

Class rice.p2p.multiring.testing.MultiringRegrTest.MultiringTestMessage extends java.lang.Object implements Serializable

Serialized Fields

### source

    Id source

  DESCRIBE THE FIELD

Class rice.p2p.multiring.MultiringRouteMessage extends java.lang.Object implements Serializable

Serialized Fields

### message

    RouteMessage message

  The internal message

### ringId

    Id ringId

  The messages's ringId

Class rice.tutorial.lesson3.MyMsg extends java.lang.Object implements Serializable

Serialized Fields

### from

    Id from

  Where the Message came from.

### to

    Id to

  Where the Message is going.

Class rice.p2p.commonapi.NodeHandle extends java.util.Observable implements Serializable

serialVersionUID: 4761193998848368227l

Class rice.pastry.NodeHandle extends NodeHandle implements Serializable

serialVersionUID: 987479397660721015l

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Called on deserialization. Adds itself to a pending-setLocalNode list. This list is in a static (global) hash, indexed by the ObjectInputStream. Refer to README.handles_localnode for details.

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.pastry.NodeId extends Id implements Serializable

serialVersionUID: 4346947555837618045l

Serialization Methods

### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

  Define readResolve, which will replace the deserialized object with the canootical one (if one exists) to ensure Id coalescing.

  Throws:
    `java.io.ObjectStreamException` - DESCRIBE THE EXCEPTION

Class rice.pastry.socket.messaging.NodeIdRequestMessage extends SocketMessage implements Serializable

Class rice.pastry.socket.messaging.NodeIdResponseMessage extends SocketMessage implements Serializable

Serialized Fields

### nid

    NodeId nid

### epoch

    long epoch

Class rice.pastry.dist.NodeIsDeadException extends java.lang.RuntimeException implements Serializable

Serialized Fields

### originalException

    java.lang.Exception originalException

  The original reason we found the node to be dead.

Class rice.pastry.NodeSet extends java.lang.Object implements Serializable

Serialized Fields

### set

    java.util.Vector set

Class rice.p2p.aggregation.ObjectDescriptor extends java.lang.Object implements Serializable

serialVersionUID: -3035115249019556223l

Serialized Fields

### key

    Id key

  DESCRIBE THE FIELD

### version

    long version

  DESCRIBE THE FIELD

### currentLifetime

    long currentLifetime

  DESCRIBE THE FIELD

### refreshedLifetime

    long refreshedLifetime

  DESCRIBE THE FIELD

### size

    int size

  DESCRIBE THE FIELD

Class rice.p2p.past.PastException extends java.lang.Exception implements Serializable

Class rice.p2p.past.messaging.PastMessage extends java.lang.Object implements Serializable

serialVersionUID: -7195054010358285316l

Serialized Fields

### id

    int id

  DESCRIBE THE FIELD

### source

    NodeHandle source

  DESCRIBE THE FIELD

### dest

    Id dest

  DESCRIBE THE FIELD

### isResponse

    boolean isResponse

  DESCRIBE THE FIELD

Class rice.p2p.past.testing.PastRegrTest.NonMutableTestPastContent extends PastRegrTest.TestPastContent implements Serializable

Class rice.p2p.past.testing.PastRegrTest.NonOverwritingTestPastContent extends PastRegrTest.VersionedTestPastContent implements Serializable

Class rice.p2p.past.testing.PastRegrTest.TestPastContent extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

  DESCRIBE THE FIELD

### existing

    PastContent existing

  DESCRIBE THE FIELD

Class rice.p2p.past.testing.PastRegrTest.TestPastContentHandle extends java.lang.Object implements Serializable

Serialized Fields

### handle

    NodeHandle handle

  DESCRIBE THE FIELD

### id

    Id id

  DESCRIBE THE FIELD

Class rice.p2p.past.testing.PastRegrTest.TestRouteMessage extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

### nextHop

    NodeHandle nextHop

### message

    Message message

Class rice.p2p.past.testing.PastRegrTest.VersionedTestPastContent extends PastRegrTest.TestPastContent implements Serializable

Serialized Fields

### version

    int version

  DESCRIBE THE FIELD

Class rice.pastry.commonapi.PastryEndpointMessage extends Message implements Serializable

Serialized Fields

### message

    Message message

  DESCRIBE THE FIELD

Class rice.pastry.security.PermissiveCredentials extends java.lang.Object implements Serializable

Class rice.pastry.testing.PingAddress extends java.lang.Object implements Serializable

Serialized Fields

### myCode

    int myCode

Class rice.pastry.socket.messaging.PingMessage extends DatagramMessage implements Serializable

Class rice.pastry.testing.PingMessageNew extends Message implements Serializable

Serialized Fields

### source

    NodeId source

### target

    NodeId target

### nHops

    int nHops

### fDistance

    double fDistance

Class rice.pastry.socket.messaging.PingResponseMessage extends DatagramMessage implements Serializable

Class rice.p2p.scribe.messaging.PublishMessage extends ScribeMessage implements Serializable

Serialized Fields

### content

    ScribeContent content

  DESCRIBE THE FIELD

Class rice.p2p.scribe.messaging.PublishRequestMessage extends ScribeMessage implements Serializable

Serialized Fields

### content

    ScribeContent content

  DESCRIBE THE FIELD

Class rice.p2p.util.RedBlackMap extends java.util.AbstractMap implements Serializable

serialVersionUID: 919286545866124006l

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream s)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Reconstitute the `RedBlackMap` instance from a stream (i.e., deserialize it).

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream s)
                      throws java.io.IOException

  Save the state of the `RedBlackMap` instance to a stream (i.e., serialize it).

  Serial Data:
    The size of the RedBlackMap (the number of key-value mappings) is emitted (int), followed by the key (Object) and value (Object) for each key-value mapping represented by the RedBlackMap. The key-value mappings are emitted in key-order (as determined by the RedBlackMap's Comparator, or by the keys' natural ordering if the RedBlackMap has no Comparator).
  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Serialized Fields

### comparator

    java.util.Comparator comparator

  The Comparator used to maintain order in this RedBlackMap, or null if this RedBlackMap uses its elements natural ordering.

Class rice.p2p.replication.manager.messaging.ReminderMessage extends java.lang.Object implements Serializable

Class rice.p2p.replication.messaging.ReminderMessage extends ReplicationMessage implements Serializable

Class rice.p2p.replication.messaging.ReplicationMessage extends java.lang.Object implements Serializable

serialVersionUID: 2121558100279943464l

Serialized Fields

### source

    NodeHandle source

  DESCRIBE THE FIELD

Class rice.pastry.leafset.RequestLeafSet extends Message implements Serializable

Serialized Fields

### handle

    NodeHandle handle

Class rice.p2p.replication.messaging.RequestMessage extends ReplicationMessage implements Serializable

Serialized Fields

### ranges

    IdRange[] ranges

  DESCRIBE THE FIELD

### filters

    IdBloomFilter[] filters

  DESCRIBE THE FIELD

Class rice.pastry.routing.RequestRouteRow extends Message implements Serializable

Serialized Fields

### handle

    NodeHandle handle

### row

    int row

Class rice.p2p.replication.messaging.ResponseMessage extends ReplicationMessage implements Serializable

Serialized Fields

### ranges

    IdRange[] ranges

  DESCRIBE THE FIELD

### ids

    IdSet[] ids

  DESCRIBE THE FIELD

Class rice.p2p.util.ReverseTreeMap extends java.lang.Object implements Serializable

Serialized Fields

### normal

    java.util.SortedMap normal

  The internal normal map

### reverse

    java.util.SortedMap reverse

  The internal value -> list of keys map

### nulls

    java.util.SortedMap nulls

  The internal list of keys with null as a mapping

### blah

    java.lang.Object blah

Class rice.p2p.multiring.RingCertificate extends java.lang.Object implements Serializable

serialVersionUID: 5915358246762577456l

Serialized Fields

### name

    java.lang.String name

  DESCRIBE THE FIELD

### id

    Id id

  DESCRIBE THE FIELD

### protocol

    java.lang.Integer protocol

  DESCRIBE THE FIELD

### bootstraps

    java.net.InetSocketAddress[] bootstraps

  DESCRIBE THE FIELD

### port

    java.lang.Integer port

  DESCRIBE THE FIELD

### logServer

    java.net.InetSocketAddress logServer

  DESCRIBE THE FIELD

### key

    java.security.PublicKey key

  DESCRIBE THE FIELD

### version

    java.lang.Long version

  DESCRIBE THE FIELD

### signature

    byte[] signature

  DESCRIBE THE FIELD

Class rice.p2p.multiring.RingId extends java.lang.Object implements Serializable

serialVersionUID: -4390496639871320200l

Serialization Methods

### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

  Define readResolve, which will replace the deserialized object with the canootical one (if one exists) to ensure RingId coalescing.

  Throws:
    `java.io.ObjectStreamException` - DESCRIBE THE EXCEPTION

Serialized Fields

### id

    Id id

  The id which this ringId represents

### ringId

    Id ringId

  The ringId which this ringId represents

Class rice.p2p.multiring.messaging.RingMessage extends java.lang.Object implements Serializable

serialVersionUID: -7097995807488121199l

Serialized Fields

### id

    RingId id

  The target of this ring message

### message

    Message message

  The internal message to be sent

### application

    java.lang.String application

  The name of the application which sent this message

Class rice.pastry.routing.RouteMessage extends Message implements Serializable

serialVersionUID: 3492981895989180093l

Serialized Fields

### target

    Id target

### internalMsg

    Message internalMsg

### prevNode

    NodeHandle prevNode

### auxAddress

    Address auxAddress

Class rice.pastry.routing.RouteProtocolAddress extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.pastry.routing.RouterAddress extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Class rice.pastry.socket.messaging.RouteRowRequestMessage extends SocketMessage implements Serializable

Serialized Fields

### row

    int row

  DESCRIBE THE FIELD

Class rice.pastry.socket.messaging.RouteRowResponseMessage extends SocketMessage implements Serializable

Serialized Fields

### set

    RouteSet[] set

Class rice.pastry.routing.RouteSet extends java.util.Observable implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  deserialize the routeSet pings the handle the was the closests on the sending node

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  serialize the RouteSet records the closest node

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Serialized Fields

### nodes

    NodeHandle[] nodes

### theSize

    int theSize

### closest

    int closest

Class rice.pastry.socket.messaging.RoutesRequestMessage extends SocketMessage implements Serializable

Class rice.pastry.socket.messaging.RoutesResponseMessage extends SocketMessage implements Serializable

Serialized Fields

### routes

    SourceRoute[] routes

Class rice.p2p.scribe.messaging.ScribeMessage extends java.lang.Object implements Serializable

serialVersionUID: 4593674882226544604l

Serialized Fields

### source

    NodeHandle source

  DESCRIBE THE FIELD

### topic

    Topic topic

  DESCRIBE THE FIELD

Class rice.p2p.scribe.testing.ScribeRegrTest.TestRouteMessage extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

### nextHop

    NodeHandle nextHop

### message

    Message message

Class rice.p2p.scribe.testing.ScribeRegrTest.TestScribeContent extends java.lang.Object implements Serializable

Serialized Fields

### topic

    Topic topic

  DESCRIBE THE FIELD

### num

    int num

  DESCRIBE THE FIELD

Class rice.pastry.routing.SendOptions extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream out)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

Serialized Fields

### random

    boolean random

### noShortCuts

    boolean noShortCuts

### shortestPath

    boolean shortestPath

### allowMultipleHops

    boolean allowMultipleHops

### rerouteIfSuspected

    boolean rerouteIfSuspected

Class rice.pastry.leafset.SimilarSet extends java.util.Observable implements Serializable

Serialized Fields

### ln

    NodeHandle ln

### clockwise

    boolean clockwise

### nodes

    NodeHandle[] nodes

### theSize

    int theSize

### leafSet

    LeafSet leafSet

Class rice.pastry.socket.messaging.SocketMessage extends Message implements Serializable

Class rice.pastry.socket.SocketNodeHandle extends DistNodeHandle implements Serializable

serialVersionUID: -5452528188786429274l

Serialized Fields

### eaddress

    EpochInetSocketAddress eaddress

  DESCRIBE THE FIELD

Class rice.p2p.util.SoftHashMap extends java.util.HashMap implements Serializable

Class rice.pastry.socket.SourceRoute extends java.lang.Object implements Serializable

serialVersionUID: -4402277039316685149l

Serialization Methods

### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

  Define readResolve, which will replace the deserialized object with the canootical one (if one exists) to ensure Id coalescing.

  Throws:
    `java.io.ObjectStreamException` - DESCRIBE THE EXCEPTION

Serialized Fields

### path

    EpochInetSocketAddress[] path

  DESCRIBE THE FIELD

Class rice.p2p.splitstream.SplitStreamContent extends java.lang.Object implements Serializable

Serialized Fields

### data

    byte[] data

  The internal data - just the bytes

Class rice.p2p.splitstream.SplitStreamSubscribeContent extends java.lang.Object implements Serializable

Serialized Fields

### stage

    int stage

  The stage that the client attempting to join is in

Class rice.pastry.standard.StandardAddress extends java.lang.Object implements Serializable

Serialized Fields

### myCode

    int myCode

  DESCRIBE THE FIELD

### name

    java.lang.String name

  DESCRIBE THE FIELD

Class rice.p2p.scribe.messaging.SubscribeAckMessage extends AbstractSubscribeMessage implements Serializable

Serialized Fields

### pathToRoot

    Id[] pathToRoot

  The contained path to the root

Class rice.p2p.scribe.messaging.SubscribeFailedMessage extends AbstractSubscribeMessage implements Serializable

Class rice.p2p.scribe.messaging.SubscribeLostMessage extends AbstractSubscribeMessage implements Serializable

Class rice.p2p.scribe.messaging.SubscribeMessage extends AnycastMessage implements Serializable

Serialized Fields

### subscriber

    NodeHandle subscriber

  The original subscriber

### previousParent

    Id previousParent

  The previous parent

### id

    int id

  The id of this message

Class rice.p2p.replication.manager.messaging.TimeoutMessage extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

  THe unique id of this message

Class rice.p2p.scribe.Topic extends java.lang.Object implements Serializable

Serialized Fields

### id

    Id id

  The Id to which this topic is mapped

Class rice.p2p.scribe.messaging.UnsubscribeMessage extends ScribeMessage implements Serializable

Class rice.p2p.glacier.VersionKey extends java.lang.Object implements Serializable

serialVersionUID: -7473630685140924130l

Serialized Fields

### id

    Id id

  DESCRIBE THE FIELD

### version

    long version

  DESCRIBE THE FIELD

Class rice.p2p.glacier.VersionKeyRange extends java.lang.Object implements Serializable

Serialized Fields

### range

    IdRange range

  The actual IdRange

Class rice.p2p.glacier.VersionKeySet extends java.lang.Object implements Serializable

Serialized Fields

### idSet

    java.util.SortedMap idSet

### cachedHash

    VersionKey cachedHash

### validHash

    boolean validHash

Class rice.pastry.socket.messaging.WrongEpochMessage extends DatagramMessage implements Serializable

Serialized Fields

### incorrect

    EpochInetSocketAddress incorrect

  DESCRIBE THE FIELD

### correct

    EpochInetSocketAddress correct

  DESCRIBE THE FIELD

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestByteSerialization extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream oos)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestExternalizable extends java.lang.Object implements Serializable

Serialization Methods

### readExternal

    public void readExternal(java.io.ObjectInput i)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeExternal

    public void writeExternal(java.io.ObjectOutput o)
                       throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestPutFields extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Serialized Fields

### num

    int num

### num2

    java.lang.Integer num2

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestReplace extends java.lang.Object implements Serializable

Serialization Methods

### writeReplace

    protected java.lang.Object writeReplace()

  DESCRIBE THE METHOD

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestReplace2 extends XMLObjectStreamUnit.TestReplace implements Serializable

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestReplace3 extends XMLObjectStreamUnit.TestReplace implements Serializable

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestResolve extends java.lang.Object implements Serializable

Serialization Methods

### readResolve

    protected java.lang.Object readResolve()

  DESCRIBE THE METHOD

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestResolve2 extends XMLObjectStreamUnit.TestResolve implements Serializable

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestResolve3 extends XMLObjectStreamUnit.TestResolve implements Serializable

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestSerialPersistentFields extends java.lang.Object implements Serializable

Serialized Fields

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestSubExternalizable extends XMLObjectStreamUnit.TestExternalizable implements Serializable

Serialization Methods

### readExternal

    public void readExternal(java.io.ObjectInput i)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION
    `java.lang.ClassNotFoundException` - DESCRIBE THE EXCEPTION

### writeExternal

    public void writeExternal(java.io.ObjectOutput o)
                       throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Class rice.p2p.util.testing.XMLObjectStreamUnit.TestUnreadData extends java.lang.Object implements Serializable

Serialization Methods

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  DESCRIBE THE METHOD

  Throws:
    `java.io.IOException` - DESCRIBE THE EXCEPTION

Serialized Fields

### num

    int num

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

Copyright © 2001-2005 - Rice Pastry.