org.codehaus.groovy.reflection
Class ClassInfo.LazyCachedClassRef

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.LazyReference<CachedClass>
                  extended by org.codehaus.groovy.reflection.ClassInfo.LazyCachedClassRef
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
ClassInfo

private static class ClassInfo.LazyCachedClassRef
extends LazyReference<CachedClass>


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.concurrent.locks.AbstractQueuedSynchronizer
java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject
 
Field Summary
private  ClassInfo info
           
 
Constructor Summary
ClassInfo.LazyCachedClassRef(ReferenceBundle bundle, ClassInfo info)
           
 
Method Summary
 CachedClass initValue()
           
 
Methods inherited from class org.codehaus.groovy.util.LazyReference
clear, get, toString
 
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, 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

info

private final ClassInfo info
Constructor Detail

ClassInfo.LazyCachedClassRef

ClassInfo.LazyCachedClassRef(ReferenceBundle bundle,
                             ClassInfo info)
Method Detail

initValue

public CachedClass initValue()
Specified by:
initValue in class LazyReference<CachedClass>


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