Lock Generic lock interface - a subset of Java 1.5 java.util.concurrent.locks.Lock interface. 
LockFactory Interface for obtaining locks  


LockAdapter Converts a Confluence Lock to a {java.util.concurrent.locks.Lock} so it can be used in other contexts. 
LockOperation Perform a unit of work while managing the lock lifecycle automatically. 
LockOperationWithoutResult Convenient subclass of LockOperation that discards the result. 
OtherThreadTask Override doTask(), then call run() to run a task on another thread. 
ResettableThreadLocal Simple abstract class with a method to reset the thread local to its initial value 
ThreadLocalMap A thread local, resettable hash map