edu.ucdavis.rj.Locks
Interface InLock

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
InLock_impl

public interface InLock
extends java.rmi.Remote


Method Summary
 boolean acquireInnerLock(long mytimestamp, boolean isEClock)
           
 void forwardTo(InLock lock)
           
 InLock getInnerLock()
           
 LockId getLockId()
           
 boolean innerLorR(OpRemote theop)
           
 boolean lock_or_register(OpRemote theop)
           
 void lock()
           
 void lockEC()
           
 void releaseInnerLock(boolean isECunlock, boolean isMesUnlock)
           
 void unlock()
           
 void unlockEC()
           
 void unlockMes()
           
 long waitInnerLock()
           
 void waitOnLock()
           
 

Method Detail

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