public class InstantBlockingThread<J extends WorkflowJob> extends AbstractBlockingThread<J> implements BlockingThread<J>
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
BLOCKINGTHREAD |
private java.lang.Object |
environment |
private java.lang.Long |
handle |
private static java.util.concurrent.atomic.AtomicInteger |
handleCounter |
private static java.util.concurrent.atomic.AtomicInteger |
instantThreadCounter |
private java.lang.reflect.Method |
jobExecMethod |
private static java.util.concurrent.ConcurrentMap<java.lang.Long,java.lang.String> |
jobs |
busytime, memuse, running
Constructor and Description |
---|
InstantBlockingThread(WorkflowProcessor<J> manager) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.reflect.Method |
execMethod(java.lang.Object env,
java.lang.String jobExec) |
int |
getJobCount() |
J |
job(J next) |
getManager, run, setManager
announceThreadBlockApply, announceThreadBlockRelease, close, getBlockTime, getExecTime, getLongDescription, getMemoryUse, getMonitorURL, getShortDescription, jobExceptionHandler, open, setDescription, shutdownInProgress, terminate
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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getManager, setManager
close, getBlockTime, getExecTime, getLongDescription, getMemoryUse, getMonitorURL, getShortDescription, isAlive, jobExceptionHandler, open, setDescription, shutdownInProgress, start, terminate
private static final java.lang.String BLOCKINGTHREAD
private final java.lang.reflect.Method jobExecMethod
private final java.lang.Object environment
private final java.lang.Long handle
private static java.util.concurrent.atomic.AtomicInteger handleCounter
private static java.util.concurrent.atomic.AtomicInteger instantThreadCounter
private static final java.util.concurrent.ConcurrentMap<java.lang.Long,java.lang.String> jobs
public InstantBlockingThread(WorkflowProcessor<J> manager)
protected static java.lang.reflect.Method execMethod(java.lang.Object env, java.lang.String jobExec)
public int getJobCount()
getJobCount
in interface WorkflowThread
public J job(J next) throws java.lang.Exception
job
in interface BlockingThread<J extends WorkflowJob>
java.lang.Exception