org.codehaus.groovy.util
Class ManagedConcurrentMap.Segment<K,V>

java.lang.Object
  extended by java.util.concurrent.locks.AbstractOwnableSynchronizer
      extended by java.util.concurrent.locks.AbstractQueuedSynchronizer
          extended by org.codehaus.groovy.util.LockableObject
              extended by org.codehaus.groovy.util.AbstractConcurrentMapBase.Segment
                  extended by org.codehaus.groovy.util.AbstractConcurrentMap.Segment<K,V>
                      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.concurrent.locks.AbstractQueuedSynchronizer
AbstractQueuedSynchronizer.ConditionObject
 
Field Summary
protected  ReferenceBundle bundle
           
 
Constructor Summary
ManagedConcurrentMap.Segment(ReferenceBundle bundle, int cap)
           
 
Method Summary
protected  AbstractConcurrentMap.Entry<K,V> createEntry(K key, int hash, V value)
           
 
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMap.Segment
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bundle

protected final ReferenceBundle bundle
Constructor Detail

ManagedConcurrentMap.Segment

public ManagedConcurrentMap.Segment(ReferenceBundle bundle,
                                    int cap)
Method Detail

createEntry

protected AbstractConcurrentMap.Entry<K,V> createEntry(K key,
                                                       int hash,
                                                       V value)
Specified by:
createEntry in class AbstractConcurrentMap.Segment<K,V>

Copyright © 2003-2010 The Codehaus. All rights reserved.