Package org.owasp.dependencycheck.utils
Class WriteLockCleanupHook
- java.lang.Object
- 
- java.lang.Thread
- 
- org.owasp.dependencycheck.utils.WriteLockShutdownHook
- 
- org.owasp.dependencycheck.utils.WriteLockCleanupHook
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Runnable
 
 public class WriteLockCleanupHook extends WriteLockShutdownHook A cleanup hook that will register with the JVM to remove the WriteLock file during an unexpected shutdown.- Author:
- Jeremy Long
 
- 
- 
Constructor SummaryConstructors Constructor Description WriteLockCleanupHook()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(WriteLock lock)Add the shutdown hook.voidremove()Removes the shutdown hook.voidrun()Releases the custom h2 lock file used by dependency-check.- 
Methods inherited from class java.lang.ThreadactiveCount, 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
 
- 
 
- 
- 
- 
Method Detail- 
addpublic void add(WriteLock lock) Add the shutdown hook.- Specified by:
- addin class- WriteLockShutdownHook
- Parameters:
- lock- the lock object
 
 - 
removepublic void remove() Removes the shutdown hook.- Specified by:
- removein class- WriteLockShutdownHook
 
 - 
runpublic void run() Releases the custom h2 lock file used by dependency-check.- Specified by:
- runin interface- java.lang.Runnable
- Overrides:
- runin class- java.lang.Thread
 
 
- 
 
-