|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
java.util.concurrent.ForkJoinWorkerThread
public class ForkJoinWorkerThread
Disabled: no SafeJ information.
A thread managed by a ForkJoinPool. This class is
subclassable solely for the sake of adding functionality -- there
are no overridable methods dealing with scheduling or execution.
However, you can override initialization and termination methods
surrounding the main task processing loop. If you do create such a
subclass, you will also need to supply a custom ForkJoinPool.ForkJoinWorkerThreadFactory to use it in a ForkJoinPool.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
Thread.State, Thread.UncaughtExceptionHandler |
| Field Summary |
|---|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
protected |
ForkJoinWorkerThread(ForkJoinPool pool)
Creates a ForkJoinWorkerThread operating in the given pool. |
| Method Summary | |
|---|---|
ForkJoinPool |
getPool()
Returns the pool hosting this thread. |
int |
getPoolIndex()
Returns the index number of this thread in its pool. |
protected void |
onStart()
Initializes internal state after construction but before processing any tasks. |
protected void |
onTermination(Throwable exception)
Performs cleanup associated with termination of this worker thread. |
void |
run()
This method is required to be public, but should never be called explicitly. |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, 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 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected ForkJoinWorkerThread(ForkJoinPool pool)
pool - the pool this thread works in
NullPointerException - if pool is null| Method Detail |
|---|
public ForkJoinPool getPool()
public int getPoolIndex()
public void run()
run in interface Runnablerun in class ThreadThread.start(),
Thread.stop(),
Thread.Thread(ThreadGroup, Runnable, String)protected void onStart()
protected void onTermination(Throwable exception)
super.onTermination at the end of the overridden method.
exception - the exception causing this thread to abort due
to an unrecoverable error, or null if completed normally
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||