org.codehaus.groovy.util
Class ReferenceManager
java.lang.Object
org.codehaus.groovy.util.ReferenceManager
- Direct Known Subclasses:
- ReferenceManager.ThreadedReferenceManager
public class ReferenceManager
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
queue
private java.lang.ref.ReferenceQueue queue
softBundle
private static final ReferenceBundle softBundle
weakBundle
private static final ReferenceBundle weakBundle
ReferenceManager
public ReferenceManager(java.lang.ref.ReferenceQueue queue)
createThreadedManager
public static ReferenceManager createThreadedManager(java.lang.ref.ReferenceQueue queue)
createIdlingManager
public static ReferenceManager createIdlingManager(java.lang.ref.ReferenceQueue queue)
createCallBackedManager
public static ReferenceManager createCallBackedManager(java.lang.ref.ReferenceQueue queue)
createThresholdedIdlingManager
public static ReferenceManager createThresholdedIdlingManager(java.lang.ref.ReferenceQueue queue,
ReferenceManager callback,
int threshold)
getReferenceQueue
protected java.lang.ref.ReferenceQueue getReferenceQueue()
afterReferenceCreation
public void afterReferenceCreation(Reference r)
removeStallEntries
public void removeStallEntries()
stopThread
public void stopThread()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getDefaultSoftBundle
public static ReferenceBundle getDefaultSoftBundle()
getDefaultWeakBundle
public static ReferenceBundle getDefaultWeakBundle()
Copyright © ${year} The Codehaus. All Rights Reserved.