Package org.javagroups.blocks

Interface Summary
ConnectionTable.ConnectionListener Used to be notified about connection establishment and teardown
ConnectionTable.Receiver Used for message reception
DistributedHashtable.Notification  
DistributedTree.DistributedTreeListener  
DistributedTree.MembershipListener  
Link.Receiver  
LockManager LockManager represents generic lock manager that allows obtaining and releasing locks on objects.
LogicalLink.Receiver  
MethodLookup  
NotificationBus.Consumer  
ReplicatedHashtable.Notification  
ReplicatedTree.ReplicatedTreeListener  
RequestHandler  
RspCollector  
TwoPhaseVotingListener Implementations of this interface can participate in two-phase voting process.
VotingListener Implemetations of this interface are able to participate in voting process.
 

Class Summary
ConnectionTable Manages incoming and outgoing TCP connections.
DistributedHashtable Provides the abstraction of a java.util.Hashtable that is replicated at several locations.
DistributedLock Building block implementing distributed locking: a caller needs to lock a resource on all group members.
DistributedLock.Lock  
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.ReleaseLockDecree This class represents the lock to be released.
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).
LogicalLink Implements a logical point-to-point link between 2 entities consisting of a number of physical links.
MembershipListenerAdapter This class provides multiplexing possibilities for MembershipListener instances.
MessageDispatcher Used on top of channel to implement group requests.
MessageListenerAdapter This class provides multiplexing possibilities for MessageListener instances.
MethodCall A method call is the JavaGroup representation of a remote method.
MethodLookupClos  
MethodLookupJava  
NotificationBus Class for dissemination of notifications.
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  
RequestCorrelator Framework to send requests and receive matching responses (matching on request ID).
RequestCorrelator.Header The header for RequestCorrelator messages
RpcDispatcher Dispatches and receives remote group method calls.
TwoPhaseVotingAdapter This adapter introduces simple two-phase voting on a specified decree.
TwoPhaseVotingAdapter.TwoPhaseVoteWrapper  
TwoPhaseVotingAdapter.TwoPhaseWrapper Wrapper of the decree to voting 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.
 

Exception Summary
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.
VoteException This exception is thrown when voting listener cannot vote on the specified decree.
 



Copyright © 2001,2002 www.javagroups.com . All Rights Reserved.