Package org.codehaus.groovy.util
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 java.util.concurrent.locks.AbstractQueuedSynchronizer
AbstractQueuedSynchronizer.ConditionObject
-
Field Summary
Fields inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase.Segment
table
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractConcurrentMap.Entry<K,
V> createEntry
(K key, int hash, V value) Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMap.Segment
get, getOrPut, put, remove
Methods inherited from class org.codehaus.groovy.util.LockableObject
isHeldExclusively, lock, tryAcquire, tryRelease, unlock
Methods inherited from class java.util.concurrent.locks.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, tryReleaseShared
Methods inherited from class java.util.concurrent.locks.AbstractOwnableSynchronizer
getExclusiveOwnerThread, setExclusiveOwnerThread
-
Field Details
-
bundle
-
-
Constructor Details
-
Segment
-
-
Method Details
-
createEntry
- Specified by:
createEntry
in classAbstractConcurrentMap.Segment<K,
V>
-