public class ScheduledExecutorSubclassTest extends JSR166TestCase
Modifier and Type | Class and Description |
---|---|
class |
ScheduledExecutorSubclassTest.CustomExecutor |
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 |
---|
ScheduledExecutorSubclassTest() |
Modifier and Type | Method and Description |
---|---|
void |
testExecute()
execute successfully executes a runnable
|
void |
testExecuteNull()
execute(null) throws NPE
|
void |
testFixedDelaySequence()
scheduleWithFixedDelay executes series of tasks with given period.
|
void |
testFixedRateSequence()
scheduleAtFixedRate executes series of tasks at given rate.
|
void |
testGetActiveCount()
getActiveCount increases but doesn't overestimate, when a
thread becomes active
|
void |
testGetCompletedTaskCount()
getCompletedTaskCount increases, but doesn't overestimate,
when tasks complete
|
void |
testGetCorePoolSize()
getCorePoolSize returns size given in constructor if not otherwise set
|
void |
testGetLargestPoolSize()
getLargestPoolSize increases, but doesn't overestimate, when
multiple threads active
|
void |
testGetPoolSize()
getPoolSize increases, but doesn't overestimate, when threads
become active
|
void |
testGetQueue()
getQueue returns the work queue, which contains queued tasks
|
void |
testGetTaskCount()
getTaskCount increases, but doesn't overestimate, when tasks
submitted
|
void |
testGetThreadFactory()
getThreadFactory returns factory in constructor if not set
|
void |
testInvokeAll1()
invokeAll(null) throws NPE
|
void |
testInvokeAll2()
invokeAll(empty collection) returns empty collection
|
void |
testInvokeAll3()
invokeAll(c) throws NPE if c has null elements
|
void |
testInvokeAll4()
get of invokeAll(c) throws exception on failed task
|
void |
testInvokeAll5()
invokeAll(c) returns results of all completed tasks
|
void |
testInvokeAny1()
invokeAny(null) throws NPE
|
void |
testInvokeAny2()
invokeAny(empty collection) throws IAE
|
void |
testInvokeAny3()
invokeAny(c) throws NPE if c has null elements
|
void |
testInvokeAny4()
invokeAny(c) throws ExecutionException if no task completes
|
void |
testInvokeAny5()
invokeAny(c) returns result of some task
|
void |
testIsShutdown()
isShutdown is false before shutdown, true after
|
void |
testIsTerminated()
isTerminated is false before termination, true after
|
void |
testIsTerminating()
isTerminating is not true when running or when terminated
|
void |
testPurge()
purge removes cancelled tasks from the queue
|
void |
testRemove()
remove(task) removes queued task, and fails to remove active task
|
void |
testSchedule1_RejectedExecutionException()
execute throws RejectedExecutionException if shutdown
|
void |
testSchedule1()
delayed schedule of callable successfully executes after delay
|
void |
testSchedule2_RejectedExecutionException()
schedule throws RejectedExecutionException if shutdown
|
void |
testSchedule3_RejectedExecutionException()
schedule callable throws RejectedExecutionException if shutdown
|
void |
testSchedule3()
delayed schedule of runnable successfully executes after delay
|
void |
testSchedule4()
scheduleAtFixedRate executes runnable after given initial delay
|
void |
testSchedule5()
scheduleWithFixedDelay executes runnable after given initial delay
|
void |
testScheduleAtFixedRate1_RejectedExecutionException()
scheduleAtFixedRate throws RejectedExecutionException if shutdown
|
void |
testScheduleNull()
schedule(null) throws NPE
|
void |
testScheduleWithFixedDelay1_RejectedExecutionException()
scheduleWithFixedDelay throws RejectedExecutionException if shutdown
|
void |
testSetThreadFactory()
setThreadFactory sets the thread factory returned by getThreadFactory
|
void |
testSetThreadFactoryNull()
setThreadFactory(null) throws NPE
|
void |
testShutdown_cancellation()
By default, periodic tasks are cancelled at shutdown.
|
void |
testShutdownNow_delayedTasks()
shutdownNow returns a list containing tasks that were not run,
and those tasks are drained from the queue
|
void |
testShutdownNow()
shutdownNow returns a list containing tasks that were not run,
and those tasks are drained from the queue
|
void |
testSubmitCallable()
completed submit of callable returns result
|
void |
testSubmitRunnable()
completed submit of runnable returns successfully
|
void |
testSubmitRunnable2()
completed submit of (runnable, result) returns result
|
void |
testTimedInvokeAll1()
timed invokeAll(null) throws NPE
|
void |
testTimedInvokeAll2()
timed invokeAll(empty collection) returns empty collection
|
void |
testTimedInvokeAll3()
timed invokeAll(c) throws NPE if c has null elements
|
void |
testTimedInvokeAll4()
get of element of invokeAll(c) throws exception on failed task
|
void |
testTimedInvokeAll5()
timed invokeAll(c) returns results of all completed tasks
|
void |
testTimedInvokeAll6()
timed invokeAll(c) cancels tasks not completed by timeout
|
void |
testTimedInvokeAllNullTimeUnit()
timed invokeAll(,,null) throws NPE
|
void |
testTimedInvokeAny1()
timed invokeAny(null) throws NPE
|
void |
testTimedInvokeAny2()
timed invokeAny(empty collection) throws IAE
|
void |
testTimedInvokeAny3()
timed invokeAny(c) throws NPE if c has null elements
|
void |
testTimedInvokeAny4()
timed invokeAny(c) throws ExecutionException if no task completes
|
void |
testTimedInvokeAny5()
timed invokeAny(c) returns result of some task
|
void |
testTimedInvokeAnyNullTimeUnit()
timed invokeAny(,,null) throws NPE
|
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 testExecute() throws InterruptedException
InterruptedException
public void testSchedule1() throws Exception
Exception
public void testSchedule3() throws Exception
Exception
public void testSchedule4() throws InterruptedException
InterruptedException
public void testSchedule5() throws InterruptedException
InterruptedException
public void testFixedRateSequence() throws InterruptedException
InterruptedException
public void testFixedDelaySequence() throws InterruptedException
InterruptedException
public void testExecuteNull() throws InterruptedException
InterruptedException
public void testScheduleNull() throws InterruptedException
InterruptedException
public void testSchedule1_RejectedExecutionException()
public void testSchedule2_RejectedExecutionException()
public void testSchedule3_RejectedExecutionException()
public void testScheduleAtFixedRate1_RejectedExecutionException()
public void testScheduleWithFixedDelay1_RejectedExecutionException()
public void testGetActiveCount() throws InterruptedException
InterruptedException
public void testGetCompletedTaskCount() throws InterruptedException
InterruptedException
public void testGetCorePoolSize()
public void testGetLargestPoolSize() throws InterruptedException
InterruptedException
public void testGetPoolSize() throws InterruptedException
InterruptedException
public void testGetTaskCount() throws InterruptedException
InterruptedException
public void testGetThreadFactory()
public void testSetThreadFactory()
public void testSetThreadFactoryNull()
public void testIsShutdown()
public void testIsTerminated() throws InterruptedException
InterruptedException
public void testIsTerminating() throws InterruptedException
InterruptedException
public void testGetQueue() throws InterruptedException
InterruptedException
public void testRemove() throws InterruptedException
InterruptedException
public void testPurge() throws InterruptedException
InterruptedException
public void testShutdownNow() throws InterruptedException
InterruptedException
public void testShutdownNow_delayedTasks() throws InterruptedException
InterruptedException
public void testShutdown_cancellation() throws Exception
Exception
public void testSubmitCallable() throws Exception
Exception
public void testSubmitRunnable() throws Exception
Exception
public void testSubmitRunnable2() throws Exception
Exception
public void testInvokeAny1() throws Exception
Exception
public void testInvokeAny2() throws Exception
Exception
public void testInvokeAny3() throws Exception
Exception
public void testInvokeAny4() throws Exception
Exception
public void testInvokeAny5() throws Exception
Exception
public void testInvokeAll1() throws Exception
Exception
public void testInvokeAll2() throws Exception
Exception
public void testInvokeAll3() throws Exception
Exception
public void testInvokeAll4() throws Exception
Exception
public void testInvokeAll5() throws Exception
Exception
public void testTimedInvokeAny1() throws Exception
Exception
public void testTimedInvokeAnyNullTimeUnit() throws Exception
Exception
public void testTimedInvokeAny2() throws Exception
Exception
public void testTimedInvokeAny3() throws Exception
Exception
public void testTimedInvokeAny4() throws Exception
Exception
public void testTimedInvokeAny5() throws Exception
Exception
public void testTimedInvokeAll1() throws Exception
Exception
public void testTimedInvokeAllNullTimeUnit() throws Exception
Exception
public void testTimedInvokeAll2() throws Exception
Exception
public void testTimedInvokeAll3() throws Exception
Exception
public void testTimedInvokeAll4() throws Exception
Exception
public void testTimedInvokeAll5() throws Exception
Exception