public class RecursiveActionTest extends JSR166TestCase
Modifier and Type | Class and Description |
---|---|
static class |
RecursiveActionTest.FJException |
JSR166TestCase.AdjustablePolicy, JSR166TestCase.CallableOne, JSR166TestCase.CheckedBarrier, JSR166TestCase.CheckedCallable<T>, JSR166TestCase.CheckedInterruptedCallable<T>, JSR166TestCase.CheckedInterruptedRunnable, JSR166TestCase.CheckedRecursiveAction, JSR166TestCase.CheckedRecursiveTask<T>, JSR166TestCase.CheckedRunnable, JSR166TestCase.LongPossiblyInterruptedRunnable, JSR166TestCase.MediumInterruptedRunnable, JSR166TestCase.MediumPossiblyInterruptedRunnable, JSR166TestCase.MediumRunnable, JSR166TestCase.NoOpCallable, JSR166TestCase.NoOpREHandler, JSR166TestCase.NoOpRunnable, JSR166TestCase.NPETask, JSR166TestCase.RunnableShouldThrow, JSR166TestCase.ShortInterruptedRunnable, JSR166TestCase.ShortRunnable, JSR166TestCase.SimpleThreadFactory, JSR166TestCase.SmallCallable, JSR166TestCase.SmallPossiblyInterruptedRunnable, JSR166TestCase.SmallRunnable, JSR166TestCase.StringTask, JSR166TestCase.ThreadShouldThrow, JSR166TestCase.TrackedCallable, JSR166TestCase.TrackedLongRunnable, JSR166TestCase.TrackedMediumRunnable, JSR166TestCase.TrackedNoOpRunnable, JSR166TestCase.TrackedRunnable, JSR166TestCase.TrackedShortRunnable, JSR166TestCase.TrackedSmallRunnable
eight, expensiveTests, five, four, JAVA_CLASS_VERSION, JAVA_SPECIFICATION_VERSION, LONG_DELAY_MS, m1, m10, m2, m3, m4, m5, m6, MEDIUM_DELAY_MS, nine, one, seven, SHORT_DELAY_MS, six, SIZE, SMALL_DELAY_MS, TEST_STRING, testImplementationDetails, three, two, zero
Constructor and Description |
---|
RecursiveActionTest() |
Modifier and Type | Method and Description |
---|---|
void |
testAbnormalForkGet()
get of a forked task throws exception when task completes abnormally
|
void |
testAbnormalForkJoin()
join of a forked task throws exception when task completes abnormally
|
void |
testAbnormalForkQuietlyJoin()
quietlyJoin of a forked task returns when task completes abnormally
|
void |
testAbnormalForkTimedGet()
timed get of a forked task throws exception when task completes abnormally
|
void |
testAbnormalInvoke()
invoke task throws exception when task completes abnormally
|
void |
testAbnormalInvokeAll1()
invokeAll(tasks) with 1 argument throws exception if task does
|
void |
testAbnormalInvokeAll2()
invokeAll(t1, t2) throw exception if any task does
|
void |
testAbnormalInvokeAll3()
invokeAll(tasks) with > 2 argument throws exception if any task does
|
void |
testAbnormalInvokeAllCollection()
invokeAll(collection) throws exception if any task does
|
void |
testAbnormalQuietlyInvoke()
quietlyInvoke task returns when task completes abnormally
|
void |
testCancelledForkGet()
get of a forked task throws exception when task cancelled
|
void |
testCancelledForkJoin()
join of a forked task throws exception when task cancelled
|
void |
testCancelledForkQuietlyJoin()
quietlyJoin of a forked task returns when task cancelled
|
void |
testCancelledForkTimedGet()
timed get of a forked task throws exception when task cancelled
|
void |
testCancelledInvoke()
invoke task throws exception when task cancelled
|
void |
testComplete()
invoke task suppresses execution invoking complete
|
void |
testCompleteExceptionally()
invoke task throws exception after invoking completeExceptionally
|
void |
testForkGet()
get of a forked task returns when task completes
|
void |
testForkHelpQuiesce()
helpQuiesce returns when tasks are complete.
|
void |
testForkJoin()
join of a forked task returns when task completes
|
void |
testForkQuietlyJoin()
quietlyJoin of a forked task returns when task completes
|
void |
testForkTimedGet()
timed get of a forked task returns when task completes
|
void |
testForkTimedGetNPE()
timed get with null time unit throws NPE
|
void |
testGetPool()
getPool of executing task returns its pool
|
void |
testGetPool2()
getPool of non-FJ task returns null
|
void |
testGetSurplusQueuedTaskCount()
getSurplusQueuedTaskCount returns > 0 when
there are more tasks than threads
|
void |
testInForkJoinPool()
inForkJoinPool of executing task returns true
|
void |
testInForkJoinPool2()
inForkJoinPool of non-FJ task returns false
|
void |
testInvoke()
invoke returns when task completes normally.
|
void |
testInvokeAll1()
invokeAll(tasks) with 1 argument invokes task
|
void |
testInvokeAll2()
invokeAll(t1, t2) invokes all task arguments
|
void |
testInvokeAll3()
invokeAll(tasks) with > 2 argument invokes tasks
|
void |
testInvokeAllCollection()
invokeAll(collection) invokes all tasks in the collection
|
void |
testInvokeAllNPE()
invokeAll(tasks) with any null task throws NPE
|
void |
testJoinIgnoresInterrupts()
join/quietlyJoin of a forked task succeeds in the presence of interrupts
|
void |
testJoinIgnoresInterruptsOutsideForkJoinPool()
join/quietlyJoin of a forked task when not in ForkJoinPool
succeeds in the presence of interrupts
|
void |
testPeekNextLocalTask()
peekNextLocalTask returns most recent unexecuted task.
|
void |
testPeekNextLocalTaskAsync()
peekNextLocalTask returns least recent unexecuted task in async mode
|
void |
testPollNextLocalTask()
pollNextLocalTask returns most recent unexecuted task
without executing it
|
void |
testPollNextLocalTaskAsync()
pollNextLocalTask returns least recent unexecuted task without
executing it, in async mode
|
void |
testPollTask()
pollTask returns an unexecuted task without executing it
|
void |
testPollTaskAsync()
pollTask returns an unexecuted task without executing it, in
async mode
|
void |
testQuietlyInvoke()
quietlyInvoke task returns when task completes normally.
|
void |
testReinitialize()
A reinitialized normally completed task may be re-invoked
|
void |
testReinitializeAbnormal()
A reinitialized abnormally completed task may be re-invoked
|
void |
testSetRawResult()
setRawResult(null) succeeds
|
void |
testSortTaskDemo()
SortTask demo works as advertised
|
void |
testTryUnfork()
tryUnfork returns true for most recent unexecuted task,
and suppresses execution
|
void |
testWorkerGetPool()
getPool of current thread in pool returns its pool
|
void |
testWorkerGetPoolIndex()
getPoolIndex of current thread in pool returns 0 <= value < poolSize
|
addNamedTestClasses, assertIteratorExhausted, assertThrows, atLeastJava10, atLeastJava6, atLeastJava7, atLeastJava8, atLeastJava9, await, await, await, awaiter, countDowner, getShortDelay, jdk8ParameterizedTestSuite, latchAwaitingStringTask, newTestSuite, parameterizedTestSuite, permissivePolicy, possiblyInterruptedRunnable, runBare, runTest, runTestProfiled, runWithoutPermissions, runWithPermissions, runWithSecurityManagerWithPermissions, setDelays, setUp, shouldThrow, shouldThrow, tearDown, testMethodNames, threadAssertEquals, threadAssertEquals, threadAssertFalse, threadAssertNull, threadAssertSame, threadAssertTrue, threadFail, threadRecordFailure, threadShouldThrow, threadShouldThrow, threadUnexpectedException, trackedRunnable
public void testInvoke()
public void testQuietlyInvoke()
public void testForkJoin()
public void testJoinIgnoresInterrupts()
public void testJoinIgnoresInterruptsOutsideForkJoinPool()
public void testForkGet()
public void testForkTimedGet()
public void testForkTimedGetNPE()
public void testForkQuietlyJoin()
public void testForkHelpQuiesce()
public void testAbnormalInvoke()
public void testAbnormalQuietlyInvoke()
public void testAbnormalForkJoin()
public void testAbnormalForkGet()
public void testAbnormalForkTimedGet()
public void testAbnormalForkQuietlyJoin()
public void testCancelledInvoke()
public void testCancelledForkJoin()
public void testCancelledForkGet()
public void testCancelledForkTimedGet()
public void testCancelledForkQuietlyJoin()
public void testGetPool()
public void testGetPool2()
public void testInForkJoinPool()
public void testInForkJoinPool2()
public void testWorkerGetPool()
public void testWorkerGetPoolIndex()
public void testSetRawResult()
public void testReinitialize()
public void testReinitializeAbnormal()
public void testCompleteExceptionally()
public void testComplete()
public void testInvokeAll2()
public void testInvokeAll1()
public void testInvokeAll3()
public void testInvokeAllCollection()
public void testInvokeAllNPE()
public void testAbnormalInvokeAll2()
public void testAbnormalInvokeAll1()
public void testAbnormalInvokeAll3()
public void testAbnormalInvokeAllCollection()
public void testTryUnfork()
public void testGetSurplusQueuedTaskCount()
public void testPeekNextLocalTask()
public void testPollNextLocalTask()
public void testPollTask()
public void testPeekNextLocalTaskAsync()
public void testPollNextLocalTaskAsync()
public void testPollTaskAsync()
public void testSortTaskDemo()