org.codehaus.groovy.reflection
Class ClassInfo.LazyClassLoaderRef

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

private static class ClassInfo.LazyClassLoaderRef
extends LazyReference<ClassLoaderForClassArtifacts>


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.LazyClassLoaderRef(ReferenceBundle bundle, ClassInfo info)
           
 
Method Summary
 ClassLoaderForClassArtifacts 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.LazyClassLoaderRef

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

initValue

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


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