public class WarmUpTask
extends java.util.concurrent.RecursiveAction
A Fork Join task to warm up objects. Each node's dependency's are warmed-up via forking before the node itself warms-up.
Thanks to Allan Pratt for his help and design ideas
| Constructor and Description |
|---|
WarmUpTask(WarmUpDriver warmUpDriver,
WarmUpErrors errors,
DAGManager dagManager,
java.util.concurrent.ConcurrentMap<java.lang.Object,WarmUpTask> tasks) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
compute() |
adapt, adapt, adapt, cancel, complete, completeExceptionally, fork, get, get, getException, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyInvoke, quietlyJoin, reinitialize, tryUnforkpublic WarmUpTask(WarmUpDriver warmUpDriver, WarmUpErrors errors, DAGManager dagManager, java.util.concurrent.ConcurrentMap<java.lang.Object,WarmUpTask> tasks)
warmUpDriver - the warmUpDrivererrors - container for warm up errors