## Uses of Class
org.jgroups.util.Digest

Packages that use Digest
org.jgroups.protocols.pbcast: Supports probabilistic broadcasts.
org.jgroups.util: Provides useful functionality which cannot be assigned to any particular other package.

Uses of Digest in org.jgroups.protocols.pbcast

Fields in org.jgroups.protocols.pbcast with type parameters of type Digest
`protected BoundedList<Digest>` `NAKACK.stability_msgs` BoundedList<Digest>, keeps the last 10 stability messages

Methods in org.jgroups.protocols.pbcast that return Digest
`Digest` `STREAMING_STATE_TRANSFER.StateHeader.getDigest()`
`Digest` `STATE_TRANSFER.StateHeader.getDigest()`
`Digest` `NAKACK.getDigest()` Returns a message digest: for each member P the lowest, highest delivered and highest received seqno is added
`Digest` `MergeData.getDigest()`
`Digest` `JoinRsp.getDigest()`
`Digest` `GMS.getDigest()` Sends down a GET_DIGEST event and waits for the GET_DIGEST_OK response, or timeout, whichever occurs first

Methods in org.jgroups.protocols.pbcast with parameters of type Digest
`void` `FLUSH.FlushHeader.addDigest(Digest digest)`
`void` `GMS.castViewChangeWithDest(View new_view, Digest digest, JoinRsp jr, java.util.Collection<Address> newMembers)` Broadcasts the new view and digest, and waits for acks from all members in the list given as argument.
`void` `ServerGmsImpl.handleDigestResponse(Address sender, Digest digest)`
`void` `Merger.handleDigestResponse(Address sender, Digest digest)`
`void` `GmsImpl.handleDigestResponse(Address sender, Digest digest)`
`void` `CoordGmsImpl.handleViewChange(View new_view, Digest digest)` Called by the GMS when a VIEW is received.
`void` `ParticipantGmsImpl.handleViewChange(View new_view, Digest digest)` If we are leaving, we have to wait for the view change (last msg in the current view) that excludes us before we can leave.
`void` `GmsImpl.handleViewChange(View new_view, Digest digest)`
`void` `GMS.installView(View new_view, Digest digest)` Sets the new view and sends a VIEW_CHANGE event up and down the stack.
`void` `GMS.mergeDigest(Digest d)` Send down a MERGE_DIGEST event
`void` `MergeData.setDigest(Digest d)`
`void` `GMS.setDigest(Digest d)` Send down a SET_DIGEST event

Constructors in org.jgroups.protocols.pbcast with parameters of type Digest
`JoinRsp(View v, Digest d)`
`MergeData(Address sender, View view, Digest digest)`
`STABLE.StableHeader(int type, Digest digest)`
`STATE_TRANSFER.StateHeader(byte type, Address sender, long id, Digest digest)`
`STATE_TRANSFER.StateHeader(byte type, Address sender, long id, Digest digest, java.lang.String state_id)`
`STREAMING_STATE_TRANSFER.StateHeader(byte type, Address sender, IpAddress bind_addr, Digest digest, java.lang.String state_id)`
`STREAMING_STATE_TRANSFER.StateHeader(byte type, Address sender, long id, Digest digest)`

Uses of Digest in org.jgroups.util

Subclasses of Digest in org.jgroups.util
`class` `MutableDigest` A mutable version of Digest (which is immutable

Fields in org.jgroups.util declared as Digest
`static Digest` `Digest.EMPTY_DIGEST`

Methods in org.jgroups.util that return Digest
`Digest` `Digest.copy()`
`Digest` `Digest.difference(Digest other)`
`Digest` `Digest.highestSequence(Digest other)`

Methods in org.jgroups.util with parameters of type Digest
`void` `MutableDigest.add(Digest digest)`
`Digest` `Digest.difference(Digest other)`
`Digest` `Digest.highestSequence(Digest other)`
`boolean` `Digest.isGreaterThanOrEqual(Digest other)` Returns true if all senders of the current digest have their seqnos >= the ones from other
`void` `MutableDigest.merge(Digest digest)` Adds a digest to this digest.
`void` `MutableDigest.replace(Digest d)`
`boolean` `Digest.sameSenders(Digest other)` Compares two digests and returns true if the senders are the same, otherwise false.

Constructors in org.jgroups.util with parameters of type Digest
`Digest(Digest d)`
`MutableDigest(Digest digest)`

Copyright © 1998-2009 Bela Ban / Red Hat. All Rights Reserved.