java.lang.Object
java.util.concurrent.locks.AbstractOwnableSynchronizer
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- AbstractQueuedLongSynchronizer,- AbstractQueuedSynchronizer
A synchronizer that may be exclusively owned by a thread.  This
 class provides a basis for creating locks and related synchronizers
 that may entail a notion of ownership.  The
 
AbstractOwnableSynchronizer class itself does not manage or
 use this information. However, subclasses and tools may use
 appropriately maintained values to help control and monitor access
 and provide diagnostics.- Since:
- 1.6
- See Also:
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedEmpty constructor for use by subclasses.
- 
Method SummaryModifier and TypeMethodDescriptionprotected final ThreadReturns the thread last set bysetExclusiveOwnerThread, ornullif never set.protected final voidsetExclusiveOwnerThread(Thread thread) Sets the thread that currently owns exclusive access.
- 
Constructor Details- 
AbstractOwnableSynchronizerprotected AbstractOwnableSynchronizer()Empty constructor for use by subclasses.
 
- 
- 
Method Details- 
setExclusiveOwnerThreadSets the thread that currently owns exclusive access. Anullargument indicates that no thread owns access. This method does not otherwise impose any synchronization orvolatilefield accesses.- Parameters:
- thread- the owner thread
 
- 
getExclusiveOwnerThreadReturns the thread last set bysetExclusiveOwnerThread, ornullif never set. This method does not otherwise impose any synchronization orvolatilefield accesses.- Returns:
- the owner thread
 
 
-