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 void
add(WriteLock lock)
Add the shutdown hook.void
remove()
Removes the shutdown hook.void
run()
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:
add
in classWriteLockShutdownHook
- Parameters:
lock
- the lock object
-
remove
public void remove()
Removes the shutdown hook.- Specified by:
remove
in classWriteLockShutdownHook
-
run
public void run()
Releases the custom h2 lock file used by dependency-check.- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-