org.codehaus.plexus.util
Class SweeperPool.Sweeper

java.lang.Object
  extended byorg.codehaus.plexus.util.SweeperPool.Sweeper
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
SweeperPool

private static class SweeperPool.Sweeper
extends java.lang.Object
implements java.lang.Runnable

Periodically at sweepInterval goes through and tests if the pool should be trimmed.

Author:
bert

Field Summary
private  SweeperPool pool
           
private  boolean service
           
private  int sweepInterval
           
 
Constructor Summary
SweeperPool.Sweeper(SweeperPool pool, int sweepInterval)
           
 
Method Summary
private  void debug(java.lang.String msg)
           
 void run()
          Run the seeper.
private  void runSweep()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pool

private final transient SweeperPool pool

service

private transient boolean service

sweepInterval

private final transient int sweepInterval
Constructor Detail

SweeperPool.Sweeper

public SweeperPool.Sweeper(SweeperPool pool,
                           int sweepInterval)
Method Detail

run

public void run()
Run the seeper.

Specified by:
run in interface java.lang.Runnable
See Also:
Runnable.run()

start

public void start()

stop

public void stop()

debug

private final void debug(java.lang.String msg)

runSweep

private void runSweep()