|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Thread com.jalios.jcms.fileprocessor.processingmanagement.ProcessingThread
public class ProcessingThread
This class is a Thread of processing. ProcessingData are submitted to this thread with a producer/consumer mecanism. This thread may be started and stopped through FileProcessorManager.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
static int |
MAX_THROWABLE
Maximum number of throwable allowed per component (processor/parser) before considering it should be removed from repository configuration |
static String |
REVISION
|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Method Summary | |
---|---|
ProcessingData |
getLastProcessingData()
Retrieve the ProcessingData instance that processed during last loop of this thread. |
boolean |
isProcessingAlive()
Tell if the processing of files is alive. |
boolean |
isProcessingRunning()
Tell if the processing of files is running (Otherwise, it is stopped, or waiting). |
static void |
resetThrowableCounter()
Reset all throwable counters. |
void |
run()
|
void |
startProcessing()
|
void |
stopProcessing()
|
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String REVISION
public static final int MAX_THROWABLE
Method Detail |
---|
public void run()
run
in interface Runnable
run
in class Thread
public boolean isProcessingAlive()
public boolean isProcessingRunning()
public ProcessingData getLastProcessingData()
public static void resetThrowableCounter()
Used during unit test in which processors voluntarly triggers failures but do not want to be excluded.
public void stopProcessing()
public void startProcessing()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |