Class WriteLockShutdownHook

  • All Implemented Interfaces:
    java.lang.Runnable
    Direct Known Subclasses:
    WriteLockCleanupHook

    public abstract class WriteLockShutdownHook
    extends java.lang.Thread
    Definition of the shutdown hook used during the unexpected shutdown during the update process of a resources.
    Author:
    Jeremy Long
    • 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 Abstract Methods 
      Modifier and Type Method Description
      abstract void add​(WriteLock lock)
      Adds the shutdown hook.
      abstract void remove()
      Removes the shutdown hook.
      • 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, run, 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

      • WriteLockShutdownHook

        public WriteLockShutdownHook()
    • Method Detail

      • add

        public abstract void add​(WriteLock lock)
        Adds the shutdown hook.
        Parameters:
        lock - the Write Lock reference
      • remove

        public abstract void remove()
        Removes the shutdown hook.