Top Interfaces Classes
module org.apache.derby.engine

Package org.apache.derby.impl.services.locks


Interface Summary

Modifier and TypeInterface and Description
public interface
pack-priv interface
LockTable

Interface which must be implemented by lock table classes.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
AbstractPool

An abstract implementation of LockFactory that allows different implementations of the lock table to be plugged in. All the methods of LockFactory are implemented.

public class
ActiveLock

A Lock represents a granted or waiting lock request.

pack-priv class
ConcurrentLockSet

A ConcurrentLockSet is a complete lock table which maps Lockables to LockControl objects.

public class
ConcurrentPool

A LockFactory which allows multiple threads to enter without blocking each other out.

public class
public class
pack-priv class
Deadlock

Code to support deadlock detection.

pack-priv class
Lock

A Lock represents a granted or waiting lock request.

pack-priv class
LockControl

A LockControl contains a reference to the item being locked and doubly linked lists for the granted locks and the waiting locks.

pack-priv class
LockList

An Enumeration that returns the the Lockables in a group.

pack-priv class
LockSpace

A LockSpace represents the complete set of locks held within a single compatibility space, broken into groups of locks.

pack-priv class
LockTableVTI

This provides an Enumeration of Latch's from a clone of the lock table.

public class
public class
Timeout

Code to support Timeout error output.