Package com.ibm.di.api.tm
Class TombstoneAutoCleaner
- java.lang.Object
-
- java.lang.Thread
-
- com.ibm.di.api.tm.TombstoneAutoCleaner
-
- All Implemented Interfaces:
java.lang.Runnable
public class TombstoneAutoCleaner extends java.lang.Thread
This class implements the functionality provided by theTombstoneManager
of auto removing old tombstones. This object is started by the TombstoneManager so it can act as a Garbage Collector of tombstone records.
-
-
Constructor Summary
Constructors Constructor Description TombstoneAutoCleaner(TombstoneManager aTombstoneManager, int aAge)
Constructs an object of this type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
This method is called when theTombstoneAutoCleaner
thread is started.-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
TombstoneAutoCleaner
public TombstoneAutoCleaner(TombstoneManager aTombstoneManager, int aAge)
Constructs an object of this type.- Parameters:
aTombstoneManager
- is a reference to the manager that have spawned the TombStone Cleaner.aAge
- the maximum number of days a tombstone could be. Tombstones that are older than this period are automatically deleted.
-
-
Method Detail
-
run
public void run()
This method is called when theTombstoneAutoCleaner
thread is started. This method will run until the thread is interrupted. The thread will run on cycles and on each cycle will delete threads that are older than the specified period.- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-