Class ThreadPoolImpl.WorkerThread
java.lang.Object
java.lang.Thread
com.sun.corba.ee.impl.threadpool.ThreadPoolImpl.WorkerThread
- All Implemented Interfaces:
Closeable, AutoCloseable, Runnable
- Enclosing class:
ThreadPoolImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Workprivate static final Stringprivate static final Stringprivate static final StringFields inherited from class Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private voidprivate voidvoidrun()private voidprivate ClassLoaderMethods inherited from class 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
-
Field Details
-
THREAD_POOLNAME_PREFIX_STR
- See Also:
-
WORKER_THREAD_NAME_PREFIX_STR
- See Also:
-
IDLE_STR
- See Also:
-
currentWork
-
closeCalled
private volatile boolean closeCalled
-
-
Constructor Details
-
WorkerThread
WorkerThread(ThreadGroup tg, String threadPoolName)
-
-
Method Details
-
setClassLoader
private void setClassLoader() -
setClassLoaderHelper
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
resetClassLoader
private void resetClassLoader() -
performWork
private void performWork() -
run
-