org.objectweb.perseus.cache.lib
Class BackgroundCleaner

java.lang.Object
  extended byorg.objectweb.perseus.cache.lib.BackgroundCleaner
All Implemented Interfaces:
java.lang.Runnable

public class BackgroundCleaner
extends java.lang.Object
implements java.lang.Runnable

This component is a thread managing the auto cleaning of a cache. The clean up is launched when a threshold of the cache size is reached.

Author:
S.Chassande-Barrioz

Constructor Summary
BackgroundCleaner(ReplacementManager rm, Logger logger)
           
 
Method Summary
 void backgroungCleanup(int _size)
           
 java.lang.Thread getThread()
           
 void restart()
           
 void run()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BackgroundCleaner

public BackgroundCleaner(ReplacementManager rm,
                         Logger logger)
Method Detail

getThread

public java.lang.Thread getThread()

restart

public void restart()

stop

public void stop()

backgroungCleanup

public void backgroungCleanup(int _size)

run

public void run()
Specified by:
run in interface java.lang.Runnable


Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.