Package com.sun.corba.ee.impl.threadpool
Class ThreadPoolImpl.WorkerThread
- java.lang.Object
-
- java.lang.Thread
-
- com.sun.corba.ee.impl.threadpool.ThreadPoolImpl.WorkerThread
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Runnable
- Enclosing class:
- ThreadPoolImpl
private class ThreadPoolImpl.WorkerThread extends java.lang.Thread implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description private booleancloseCalledprivate WorkcurrentWorkprivate static java.lang.StringIDLE_STRprivate static java.lang.StringTHREAD_POOLNAME_PREFIX_STRprivate static java.lang.StringWORKER_THREAD_NAME_PREFIX_STR
-
Constructor Summary
Constructors Constructor Description WorkerThread(java.lang.ThreadGroup tg, java.lang.String threadPoolName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()private voidperformWork()private voidresetClassLoader()voidrun()private voidsetClassLoader()private java.lang.ClassLoadersetClassLoaderHelper()-
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
-
-
-
-
Field Detail
-
THREAD_POOLNAME_PREFIX_STR
private static final java.lang.String THREAD_POOLNAME_PREFIX_STR
- See Also:
- Constant Field Values
-
WORKER_THREAD_NAME_PREFIX_STR
private static final java.lang.String WORKER_THREAD_NAME_PREFIX_STR
- See Also:
- Constant Field Values
-
IDLE_STR
private static final java.lang.String IDLE_STR
- See Also:
- Constant Field Values
-
currentWork
private Work currentWork
-
closeCalled
private volatile boolean closeCalled
-
-
Method Detail
-
setClassLoader
private void setClassLoader()
-
setClassLoaderHelper
private java.lang.ClassLoader setClassLoaderHelper()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
resetClassLoader
private void resetClassLoader()
-
performWork
private void performWork()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-