Provides building blocks that are layered on top of channels.
See: Description
Interface Summary | |
---|---|
ConnectionTable.ConnectionListener | Used to be notified about connection establishment and teardown. |
ConnectionTable.Receiver | Used for message reception. |
DistributedHashtable.Notification | |
DistributedQueue.Notification | |
DistributedTree.DistributedTreeListener | |
DistributedTree.ViewListener | |
Link.Receiver | |
LockManager |
LockManager represents generic lock manager that allows
obtaining and releasing locks on objects.
|
LogicalLink.Receiver | |
MethodLookup | |
NotificationBus.Consumer | |
ReplicatedHashtable.Notification | |
ReplicatedHashtable.StateTransferListener | |
ReplicatedTree.ReplicatedTreeListener | |
ReplicationReceiver | Implementation of this interface needs to register with ReplicationManager and will receive updates to be applied to its locally replicated data. |
RequestHandler | |
RpcDispatcher.Marshaller | |
RspCollector | |
TwoPhaseVotingListener | Implementations of this interface can participate in two-phase voting process. |
VoteResponseProcessor | VoteResultProcessor Applications that use the VotingAdapter and/or TwoPhaseVotingAdapter can pass an implementation of this down the vote calls, to intercept processing of the VoteResults returned by other nodes. |
VotingListener | Implemetations of this interface are able to participate in voting process. |
Class Summary | |
---|---|
ConnectionTable | Manages incoming and outgoing TCP connections. |
ConnectionTableNIO | Manages incoming and outgoing TCP connections. |
ConnectionTableNIO.SelectorWriteHandler | |
ConnectionTableNIO.WriteRequest | |
DistributedHashtable | Provides the abstraction of a java.util.Hashtable that is replicated at several locations. |
DistributedLockManager | Distributed lock manager is responsible for maintaining the lock information consistent on all participating nodes. |
DistributedLockManager.AcquireLockDecree | This class represents the lock to be released. |
DistributedLockManager.LockDecree | This class represents the lock |
DistributedLockManager.MultiLockDecree | This class represents the lock that has to be marked as multilocked |
DistributedLockManager.ReleaseLockDecree | This class represents the lock to be released. |
DistributedQueue | Provides the abstraction of a java.util.LinkedList that is replicated at several locations. |
DistributedTree | A tree-like structure that is replicated across several members. |
GroupRequest | Sends a message to all members of the group and waits for all responses (or timeout). |
Link | Implements a physical link between 2 parties (point-to-point connection). |
LockingException | |
LockMultiLockedException | Thrown by the DistributedLockManager method if a lock is only locally released, because it is locked by multiple DistributedLockManagers. |
LockNotGrantedException | This exception indicated that lock manager refused to give a lock on some resource. |
LockNotReleasedException | This exception indicated that lock manager refused to release a lock on some resource. |
LogicalLink | Implements a logical point-to-point link between 2 entities consisting of a number of physical links. |
LogicalLink.AllLinksDown | |
LogicalLink.NoLinksAvailable | |
MembershipListenerAdapter | This class provides multiplexing possibilities for MembershipListener instances. |
MessageDispatcher | Provides synchronous and asynchronous message sending with request-response correlation; i.e., matching responses with the original request. |
MessageListenerAdapter | This class provides multiplexing possibilities for MessageListener instances. |
MethodCall | A method call is the JGroups representation of a remote method. |
NBMessageForm_NIO | NBMessageForm - Message form for non-blocking message reads. |
NotificationBus | This class provides notification sending and handling capability. |
PullPushAdapter | Allows a client of Channel to be notified when messages have been received instead of having to actively poll the channel for new messages. |
PullPushAdapter.PullHeader | |
ReplicatedHashtable | Provides the abstraction of a java.util.Hashtable that is replicated at several locations. |
ReplicatedTree | A tree-like structure that is replicated across several members. |
ReplicatedTree.Node | |
ReplicationData | Class used for data exchange by ReplicationManager and ReplicationReceiver. |
ReplicationManager |
Class to propagate updates to a number of nodes in various ways:
Note: This class is experimental as of Oct 2002 |
RequestCorrelator | Framework to send requests and receive matching responses (matching on request ID). |
RequestCorrelator.Header | The header for RequestCorrelator messages |
RpcDispatcher | This class allows a programmer to invoke remote methods in all (or single) group members and optionally wait for the return value(s). |
TwoPhaseVotingAdapter | This adapter introduces simple two-phase voting on a specified decree. |
TwoPhaseVotingAdapter.TwoPhaseVoteWrapper | |
TwoPhaseVotingAdapter.TwoPhaseWrapper | Wrapper of the decree to voting decree. |
UpdateException | |
VoteException | This exception is thrown when voting listener cannot vote on the specified decree. |
VotingAdapter | Voting adapter provides a voting functionality for an application. |
VotingAdapter.FailureVoteResult | Class that represents a result of local voting on the failed node. |
VotingAdapter.VoteResult | This class represents the result of local voting. |
Xid | Distributed transaction ID modeled after the JTA spec. |