planetj.dataengine.cache
Class CacheTrackingTask

java.lang.Object
  |
  +--java.util.TimerTask
        |
        +--planetj.util.CMTimerTask
              |
              +--planetj.dataengine.task.DataEngineTimerTask
                    |
                    +--planetj.dataengine.cache.CacheTrackingTask
All Implemented Interfaces:
Runnable

public class CacheTrackingTask
extends DataEngineTimerTask

This thread periodically goes through all of the caches and removes any RowCollections that have expired.


Constructor Summary
CacheTrackingTask()
          CacheCleanupThread constructor comment.
 
Method Summary
 void insertSystemCache(long currentTime, DataEngineCache deCache)
           
 void performTask()
          This task spins through all the cache and inserts tracking records into a cache tracking file to all cache history to be monitored and examined.
 
Methods inherited from class planetj.dataengine.task.DataEngineTimerTask
postTask, preTask
 
Methods inherited from class planetj.util.CMTimerTask
addListener, getNewTaskEvent, getTaskEvent, removeListener, run
 
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheTrackingTask

public CacheTrackingTask()
CacheCleanupThread constructor comment.

Method Detail

insertSystemCache

public void insertSystemCache(long currentTime,
                              DataEngineCache deCache)

performTask

public void performTask()
This task spins through all the cache and inserts tracking records into a cache tracking file to all cache history to be monitored and examined.

Specified by:
performTask in class CMTimerTask