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 boolean
closeCalled
private Work
currentWork
private static java.lang.String
IDLE_STR
private static java.lang.String
THREAD_POOLNAME_PREFIX_STR
private static java.lang.String
WORKER_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 void
close()
private void
performWork()
private void
resetClassLoader()
void
run()
private void
setClassLoader()
private java.lang.ClassLoader
setClassLoaderHelper()
-
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:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
resetClassLoader
private void resetClassLoader()
-
performWork
private void performWork()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-