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 Summary
Constructors Constructor Description WriteLockCleanupHook()
-
Method Summary
All 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.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
-
-
-
-
Method Detail
-
add
public void add(WriteLock lock)
Add the shutdown hook.- Specified by:
addin classWriteLockShutdownHook- Parameters:
lock- the lock object
-
remove
public void remove()
Removes the shutdown hook.- Specified by:
removein classWriteLockShutdownHook
-
run
public void run()
Releases the custom h2 lock file used by dependency-check.- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-