Class ShrinkerThread

java.lang.Object
org.apache.commons.jcs3.auxiliary.disk.jdbc.ShrinkerThread
All Implemented Interfaces:
Runnable

public class ShrinkerThread extends Object implements Runnable
Calls delete expired on the disk caches. The shrinker is run by a clock daemon. The shrinker calls delete on each region. It pauses between calls.
  • Constructor Details

  • Method Details

    • addDiskCacheToShrinkList

      public void addDiskCacheToShrinkList(JDBCDiskCache<?,?> diskCache)
      Adds a JDBC disk cache to the set of disk cache to shrink.

      Parameters:
      diskCache -
    • run

      public void run()
      Calls deleteExpired on each item in the set. It pauses between each call.
      Specified by:
      run in interface Runnable
    • setPauseBetweenRegionCallsMillis

      public void setPauseBetweenRegionCallsMillis(long pauseBetweenRegionCallsMillis)
      How long should we wait between calls to deleteExpired when we are iterating through the list of regions.

      Parameters:
      pauseBetweenRegionCallsMillis - The pauseBetweenRegionCallsMillis to set.
    • getPauseBetweenRegionCallsMillis

      How long should we wait between calls to deleteExpired when we are iterating through the list of regions.

      Returns:
      Returns the pauseBetweenRegionCallsMillis.