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>
 
public static class ManagedConcurrentMap.Segment<K,V>
- extends AbstractConcurrentMap.Segment<K,V>
 
- See Also:
 - Serialized Form
 
 
 
 
 
 
 
 
 
| Methods inherited from class java.util.concurrent.locks.AbstractQueuedSynchronizer | 
acquire, acquireInterruptibly, acquireShared, acquireSharedInterruptibly, compareAndSetState, getExclusiveQueuedThreads, getFirstQueuedThread, getQueuedThreads, getQueueLength, getSharedQueuedThreads, getState, getWaitingThreads, getWaitQueueLength, hasContended, hasQueuedThreads, hasWaiters, isQueued, owns, release, releaseShared, setState, toString, tryAcquireNanos, tryAcquireShared, tryAcquireSharedNanos, tryReleaseShared | 
 
 
 
bundle
protected final ReferenceBundle bundle
ManagedConcurrentMap.Segment
public ManagedConcurrentMap.Segment(ReferenceBundle bundle,
                                    int cap)
createEntry
protected AbstractConcurrentMap.Entry<K,V> createEntry(K key,
                                                       int hash,
                                                       V value)
- Specified by:
 createEntry in class AbstractConcurrentMap.Segment<K,V>