Class ManagedConcurrentMap.Segment<K,V>
java.lang.Object
java.util.concurrent.locks.AbstractOwnableSynchronizer
java.util.concurrent.locks.AbstractQueuedSynchronizer
org.codehaus.groovy.util.LockableObject
org.codehaus.groovy.util.AbstractConcurrentMapBase.Segment
org.codehaus.groovy.util.AbstractConcurrentMap.Segment<K,V>
org.codehaus.groovy.util.ManagedConcurrentMap.Segment<K,V>
- All Implemented Interfaces:
Serializable
- Enclosing class:
ManagedConcurrentMap<K,V>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractQueuedSynchronizer
AbstractQueuedSynchronizer.ConditionObject -
Field Summary
FieldsFields inherited from class AbstractConcurrentMapBase.Segment
table -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractConcurrentMap.Entry<K, V> createEntry(K key, int hash, V value) Methods inherited from class AbstractConcurrentMap.Segment
get, getOrPut, put, removeMethods inherited from class LockableObject
isHeldExclusively, lock, tryAcquire, tryRelease, unlockMethods inherited from class AbstractQueuedSynchronizer
acquire, acquireInterruptibly, acquireShared, acquireSharedInterruptibly, compareAndSetState, getExclusiveQueuedThreads, getFirstQueuedThread, getQueuedThreads, getQueueLength, getSharedQueuedThreads, getState, getWaitingThreads, getWaitQueueLength, hasContended, hasQueuedPredecessors, hasQueuedThreads, hasWaiters, isQueued, owns, release, releaseShared, setState, toString, tryAcquireNanos, tryAcquireShared, tryAcquireSharedNanos, tryReleaseSharedMethods inherited from class AbstractOwnableSynchronizer
getExclusiveOwnerThread, setExclusiveOwnerThread
-
Field Details
-
bundle
-
-
Constructor Details
-
Segment
-
-
Method Details
-
createEntry
- Specified by:
createEntryin classAbstractConcurrentMap.Segment<K,V>
-