Top Methods
org.apache.derby.impl.services.locks

public Interface Control

Known Direct Implementers
org.apache.derby.impl.services.locks.Lock, org.apache.derby.impl.services.locks.LockControl
Imports
org.apache.derby.iapi.services.locks.CompatibilitySpace, .Lockable, .Latch, java.util.List, .Map

Method Summary

Modifier and TypeMethod and Description
public void
public ActiveLock
public Lock
public List<E>
public Lock
getLock(CompatibilitySpace compatibilitySpace, Object qualifier)

public Lockable
public LockControl
public List<E>
public boolean
public boolean
isGrantable(boolean otherWaiters, CompatibilitySpace compatibilitySpace, Object qualifier)

public Control
shallowClone()

Clone this lock for the lock table information.

public boolean
unlock(Latch lockInGroup, int unlockCount)

Method Detail

addWaitersback to summary
public void addWaiters(Map<Object, Object> waiters)
firstWaiterback to summary
public ActiveLock firstWaiter()
getFirstGrantback to summary
public Lock getFirstGrant()
getGrantedback to summary
public List<E> getGranted()
getLockback to summary
public Lock getLock(CompatibilitySpace compatibilitySpace, Object qualifier)
getLockableback to summary
public Lockable getLockable()
getLockControlback to summary
public LockControl getLockControl()
getWaitingback to summary
public List<E> getWaiting()
isEmptyback to summary
public boolean isEmpty()
isGrantableback to summary
public boolean isGrantable(boolean otherWaiters, CompatibilitySpace compatibilitySpace, Object qualifier)
shallowCloneback to summary
public Control shallowClone()

Clone this lock for the lock table information. Objects cloned will not be altered.

unlockback to summary
public boolean unlock(Latch lockInGroup, int unlockCount)