Package org.opencms.setup
Class CmsSetupLoggingThread
- java.lang.Object
-
- java.lang.Thread
-
- org.opencms.setup.CmsSetupLoggingThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class CmsSetupLoggingThread extends java.lang.Thread
Logging Thread which collects the output from CmsSetupThread and stores it in a Vector that the OpenCms setup wizard can read via the getMessages() method.- Since:
- 6.0.0
-
-
Constructor Summary
Constructors Constructor Description CmsSetupLoggingThread(java.io.PipedOutputStream pipedOut, java.lang.String log)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getMessages()
Returns a Vector with the last collected log messages.boolean
isFinished()
Returns"true"
if the logging is finished.void
run()
void
stopThread()
Used to break the loop in the run() method.-
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
-
-
-
-
Constructor Detail
-
CmsSetupLoggingThread
public CmsSetupLoggingThread(java.io.PipedOutputStream pipedOut, java.lang.String log)
Constructor.- Parameters:
pipedOut
- the output stream to write tolog
- the file name to write the log to (if null, no log is written)
-
-
Method Detail
-
getMessages
public java.util.List<java.lang.String> getMessages()
Returns a Vector with the last collected log messages.- Returns:
- a Vector with the last collected log messages
-
isFinished
public boolean isFinished()
Returns"true"
if the logging is finished.- Returns:
"true"
if the logging is finished
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
- See Also:
Runnable.run()
-
stopThread
public void stopThread()
Used to break the loop in the run() method.
-
-