Package com.threerings.presents.peer.server

Interface Summary
NodeRequestsListener<T> Communicates the NodeRequestsListener.NodeRequestsResult of a PeerManager.NodeRequest sent to one or more peer nodes.
NodeRequestsListener.NodeRequestsResult<T> Contains the result of a PeerManager.NodeRequest sent to one or more peer nodes.
PeerManager.DroppedLockObserver Used by entities that wish to know when this peer has been forced into immediately releasing a lock.
PeerManager.LockedOperation Wraps an operation that needs a shared resource lock to be acquired before it can be performed, and released after it completes.
PeerManager.StaleCacheObserver Used by entities that wish to know when cached data has become stale due to a change on one of our peer servers.
PeerProvider Defines the server-side of the PeerService.
 

Class Summary
EHCachePeerCoordinator An EHCache peer coordinator that obtains its information from the Narya peer system.
EHCachePeerCoordinator.Provider  
PeerClientResolver Handles the resolution of peer server client data.
PeerDispatcher Dispatches requests to the PeerProvider.
PeerManager Manages connections to the other nodes in a Presents server cluster.
PeerManager.NodeAction Encapsulates code that is meant to be executed one or more servers.
PeerManager.NodeRequest Encapsulates code that is meant to be executed one or more servers and return a result.
PeerManager.NodeRequestsResultImpl<T>  
PeerManager.Stats Returned by PeerManager.getStats().
PeerNode Contains all runtime information for one of our peer nodes.
PeerSession Manages a peer session.