org.codehaus.groovy.reflection
Class ClassInfo.ClassInfoSet.Segment

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<java.lang.Class,ClassInfo>
                          extended by org.codehaus.groovy.reflection.ClassInfo.ClassInfoSet.Segment
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
ClassInfo.ClassInfoSet

static final class ClassInfo.ClassInfoSet.Segment
extends ManagedConcurrentMap.Segment<java.lang.Class,ClassInfo>


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.concurrent.locks.AbstractQueuedSynchronizer
java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject
 
Field Summary
 
Fields inherited from class org.codehaus.groovy.util.ManagedConcurrentMap.Segment
bundle
 
Constructor Summary
ClassInfo.ClassInfoSet.Segment(ReferenceBundle bundle, int initialCapacity)
           
 
Method Summary
protected  ClassInfo createEntry(java.lang.Class key, int hash, ClassInfo unused)
           
 
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, 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
 

Constructor Detail

ClassInfo.ClassInfoSet.Segment

ClassInfo.ClassInfoSet.Segment(ReferenceBundle bundle,
                               int initialCapacity)
Method Detail

createEntry

protected ClassInfo createEntry(java.lang.Class key,
                                int hash,
                                ClassInfo unused)
Overrides:
createEntry in class ManagedConcurrentMap.Segment<java.lang.Class,ClassInfo>


Copyright © ${year} The Codehaus. All Rights Reserved.