Package net.jodah.concurrentunit
Class ConcurrentTestCase
- java.lang.Object
-
- net.jodah.concurrentunit.ConcurrentTestCase
-
public abstract class ConcurrentTestCase extends java.lang.ObjectConvenience support class, wrapping aWaiter.
-
-
Constructor Summary
Constructors Constructor Description ConcurrentTestCase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidawait()protected voidawait(long delay)protected voidawait(long delay, int expectedResumes)protected voidawait(long delay, java.util.concurrent.TimeUnit timeUnit)protected voidawait(long delay, java.util.concurrent.TimeUnit timeUnit, int expectedResumes)protected voidresume()voidrethrow(java.lang.Throwable reason)voidthreadAssertEquals(java.lang.Object expected, java.lang.Object actual)voidthreadAssertFalse(boolean b)voidthreadAssertNotNull(java.lang.Object object)voidthreadAssertNull(java.lang.Object x)voidthreadAssertTrue(boolean b)voidthreadFail()voidthreadFail(java.lang.String reason)voidthreadFail(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.TimeoutExceptionjava.lang.InterruptedException- See Also:
Waiter.await()
-
await
protected void await(long delay) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException- Throws:
java.util.concurrent.TimeoutExceptionjava.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.TimeoutExceptionjava.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.TimeoutExceptionjava.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.TimeoutExceptionjava.lang.InterruptedException- See Also:
Waiter.await(long, TimeUnit, int)
-
resume
protected void resume()
- See Also:
Waiter.resume()
-
-