Class TombstoneAutoCleaner

  • All Implemented Interfaces:
    java.lang.Runnable

    public class TombstoneAutoCleaner
    extends java.lang.Thread
    This class implements the functionality provided by the TombstoneManager of auto removing old tombstones. This object is started by the TombstoneManager so it can act as a Garbage Collector of tombstone records.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void run()
      This method is called when the TombstoneAutoCleaner 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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 the TombstoneAutoCleaner 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 interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread