org.apache.derby.impl.services.locks
Interface Control

All Known Implementing Classes:
Lock, LockControl

public interface Control


Method Summary
 void addWaiters(java.util.Dictionary waiters)
           
 ActiveLock firstWaiter()
           
 Lock getFirstGrant()
           
 java.util.List getGranted()
           
 Lock getLock(java.lang.Object compatabilitySpace, java.lang.Object qualifier)
           
 Lockable getLockable()
           
 LockControl getLockControl()
           
 java.util.List getWaiting()
           
 boolean isEmpty()
           
 boolean isGrantable(boolean otherWaiters, java.lang.Object compatabilitySpace, java.lang.Object qualifier)
           
 Control shallowClone()
          Clone this lock for the lock table information.
 boolean unlock(Latch lockInGroup, int unlockCount)
           
 

Method Detail

getLockable

public Lockable getLockable()

getLockControl

public LockControl getLockControl()

getLock

public Lock getLock(java.lang.Object compatabilitySpace,
                    java.lang.Object qualifier)

shallowClone

public Control shallowClone()
Clone this lock for the lock table information. Objects cloned will not be altered.


firstWaiter

public ActiveLock firstWaiter()

isEmpty

public boolean isEmpty()

unlock

public boolean unlock(Latch lockInGroup,
                      int unlockCount)

addWaiters

public void addWaiters(java.util.Dictionary waiters)

getFirstGrant

public Lock getFirstGrant()

getGranted

public java.util.List getGranted()

getWaiting

public java.util.List getWaiting()

isGrantable

public boolean isGrantable(boolean otherWaiters,
                           java.lang.Object compatabilitySpace,
                           java.lang.Object qualifier)

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.