org.codehaus.groovy.util
Class ReferenceManager

java.lang.Object
  extended by org.codehaus.groovy.util.ReferenceManager

public class ReferenceManager
extends Object


Constructor Summary
ReferenceManager(ReferenceQueue queue)
           
 
Method Summary
 void afterReferenceCreation(Reference r)
           
static ReferenceManager createCallBackedManager(ReferenceQueue queue)
           
static ReferenceManager createIdlingManager(ReferenceQueue queue)
           
static ReferenceManager createThreadedManager(ReferenceQueue queue)
           
static ReferenceManager createThresholdedIdlingManager(ReferenceQueue queue, ReferenceManager callback, int threshold)
           
static ReferenceBundle getDefaultSoftBundle()
           
static ReferenceBundle getDefaultWeakBundle()
           
protected  ReferenceQueue getReferenceQueue()
           
 void removeStallEntries()
           
 void stopThread()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReferenceManager

public ReferenceManager(ReferenceQueue queue)
Method Detail

createThreadedManager

public static ReferenceManager createThreadedManager(ReferenceQueue queue)

createIdlingManager

public static ReferenceManager createIdlingManager(ReferenceQueue queue)

createCallBackedManager

public static ReferenceManager createCallBackedManager(ReferenceQueue queue)

createThresholdedIdlingManager

public static ReferenceManager createThresholdedIdlingManager(ReferenceQueue queue,
                                                              ReferenceManager callback,
                                                              int threshold)

getReferenceQueue

protected ReferenceQueue getReferenceQueue()

afterReferenceCreation

public void afterReferenceCreation(Reference r)

removeStallEntries

public void removeStallEntries()

stopThread

public void stopThread()

toString

public String toString()
Overrides:
toString in class Object

getDefaultSoftBundle

public static ReferenceBundle getDefaultSoftBundle()

getDefaultWeakBundle

public static ReferenceBundle getDefaultWeakBundle()

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