Package edu.emory.mathcs.util.remote.locks

Interface Summary
RemoteCondition Interface mirroring the java.util.concurrent.locks.Condition, but allowing for RemoteExceptions representing network communication errors.
RemoteEisMcGLock.Backend  
RemoteLock Interface mirroring the Lock interface in java.util.concurrent but allowing for RemoteExceptions since an implementation will involve network communication.
 

Class Summary
AbstractPollingLock  
ReentrantDistributedLock Implements a reentrant lock on top of a possibly non-reentrant remote lock so that local threads are scheduled within the JVM instead of competing for a remote resource.
RemoteEisMcGLock This class provides a generic implementation of a distributed, non-reentrant mutual exclusion lock, based on Eisenberg and MgGuire's algorithm.
RemoteEisMcGLock.Participant  
RemoteEisMcGLock.Participant.State  
 

Exception Summary
SharingProtocolException