Package net.jodah.concurrentunit
Class ConcurrentTestCase
- java.lang.Object
-
- net.jodah.concurrentunit.ConcurrentTestCase
-
public abstract class ConcurrentTestCase extends java.lang.Object
Convenience support class, wrapping aWaiter
.
-
-
Constructor Summary
Constructors Constructor Description ConcurrentTestCase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
await()
protected void
await(long delay)
protected void
await(long delay, int expectedResumes)
protected void
await(long delay, java.util.concurrent.TimeUnit timeUnit)
protected void
await(long delay, java.util.concurrent.TimeUnit timeUnit, int expectedResumes)
protected void
resume()
void
rethrow(java.lang.Throwable reason)
void
threadAssertEquals(java.lang.Object expected, java.lang.Object actual)
void
threadAssertFalse(boolean b)
void
threadAssertNotNull(java.lang.Object object)
void
threadAssertNull(java.lang.Object x)
void
threadAssertTrue(boolean b)
void
threadFail()
void
threadFail(java.lang.String reason)
void
threadFail(java.lang.Throwable reason)
-
-
-
Field Detail
-
waiter
private final Waiter waiter
-
-
Method Detail
-
threadAssertEquals
public void threadAssertEquals(java.lang.Object expected, java.lang.Object actual)
- See Also:
Waiter.assertEquals(Object, Object)
-
threadAssertFalse
public void threadAssertFalse(boolean b)
- See Also:
Waiter.assertTrue(boolean)
-
threadAssertNotNull
public void threadAssertNotNull(java.lang.Object object)
- See Also:
Waiter.assertNotNull(Object)
-
threadAssertNull
public void threadAssertNull(java.lang.Object x)
- See Also:
Waiter.assertNull(Object)
-
threadAssertTrue
public void threadAssertTrue(boolean b)
- See Also:
Waiter.assertTrue(boolean)
-
threadFail
public void threadFail()
- See Also:
Waiter.fail()
-
threadFail
public void threadFail(java.lang.String reason)
- See Also:
Waiter.fail(String)
-
threadFail
public void threadFail(java.lang.Throwable reason)
- See Also:
Waiter.fail(Throwable)
-
rethrow
public void rethrow(java.lang.Throwable reason)
- See Also:
Waiter.rethrow(Throwable)
-
await
protected void await() throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
- See Also:
Waiter.await()
-
await
protected void await(long delay) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
- See Also:
Waiter.await(long)
-
await
protected void await(long delay, int expectedResumes) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
- See Also:
Waiter.await(long, int)
-
await
protected void await(long delay, java.util.concurrent.TimeUnit timeUnit) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
- See Also:
Waiter.await(long, TimeUnit)
-
await
protected void await(long delay, java.util.concurrent.TimeUnit timeUnit, int expectedResumes) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
- Throws:
java.util.concurrent.TimeoutException
java.lang.InterruptedException
- See Also:
Waiter.await(long, TimeUnit, int)
-
resume
protected void resume()
- See Also:
Waiter.resume()
-
-