edu.emory.mathcs.util.gc
Class ReferenceCleaner

java.lang.Object
  extended byedu.emory.mathcs.util.gc.ReferenceCleaner

public class ReferenceCleaner
extends java.lang.Object


Nested Class Summary
static interface ReferenceCleaner.CleanableReference
           
 
Constructor Summary
ReferenceCleaner()
           
ReferenceCleaner(Executor engineExecutor)
           
ReferenceCleaner(java.lang.ref.ReferenceQueue queue, Executor engineExecutor)
           
ReferenceCleaner(java.lang.ref.ReferenceQueue queue, ThreadFactory engineThreadFactory)
           
ReferenceCleaner(ThreadFactory engineThreadFactory)
           
 
Method Summary
 void cleanNow()
           
 java.lang.ref.ReferenceQueue getQueue()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceCleaner

public ReferenceCleaner()

ReferenceCleaner

public ReferenceCleaner(ThreadFactory engineThreadFactory)

ReferenceCleaner

public ReferenceCleaner(Executor engineExecutor)

ReferenceCleaner

public ReferenceCleaner(java.lang.ref.ReferenceQueue queue,
                        ThreadFactory engineThreadFactory)

ReferenceCleaner

public ReferenceCleaner(java.lang.ref.ReferenceQueue queue,
                        Executor engineExecutor)
Method Detail

getQueue

public java.lang.ref.ReferenceQueue getQueue()

cleanNow

public void cleanNow()

start

public void start()

stop

public void stop()