edu.ucdavis.rj.Locks
Interface InLock
- All Superinterfaces:
- java.rmi.Remote
- All Known Implementing Classes:
- InLock_impl
public interface InLock
- extends java.rmi.Remote
lock
void lock()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
unlock
void unlock()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
waitOnLock
void waitOnLock()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
lockEC
void lockEC()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
unlockEC
void unlockEC()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
lock_or_register
boolean lock_or_register(OpRemote theop)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
innerLorR
boolean innerLorR(OpRemote theop)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
unlockMes
void unlockMes()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
acquireInnerLock
boolean acquireInnerLock(long mytimestamp,
boolean isEClock)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
releaseInnerLock
void releaseInnerLock(boolean isECunlock,
boolean isMesUnlock)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
waitInnerLock
long waitInnerLock()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
getInnerLock
InLock getInnerLock()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
getLockId
LockId getLockId()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
forwardTo
void forwardTo(InLock lock)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException