org.siebengeisslein.core
Class LockManager

java.lang.Object
  extended by org.siebengeisslein.core.LockManager

public class LockManager
extends java.lang.Object


Constructor Summary
LockManager()
           
 
Method Summary
 void lock(java.lang.Long oid)
           
 void lockEntries(java.util.SortedMap<java.lang.Long,CoreEntry> setEntries)
           
 void unlock(java.lang.Long oid)
           
 void unlockEntries(java.util.Map<java.lang.Long,CoreEntry> setEntries)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LockManager

public LockManager()
Method Detail

lockEntries

public void lockEntries(java.util.SortedMap<java.lang.Long,CoreEntry> setEntries)
                 throws java.io.IOException,
                        UnknownOIDException,
                        java.lang.InterruptedException
Throws:
java.io.IOException
UnknownOIDException
java.lang.InterruptedException

lock

public void lock(java.lang.Long oid)
          throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

unlock

public void unlock(java.lang.Long oid)

unlockEntries

public void unlockEntries(java.util.Map<java.lang.Long,CoreEntry> setEntries)
                   throws java.io.IOException,
                          UnknownOIDException
Throws:
java.io.IOException
UnknownOIDException