All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
testConstructor_fair() |
void |
testConstructor()
Zero, negative, and positive initial values are allowed in constructor
|
void |
testConstructor(boolean fair) |
void |
testConstructorDefaultsToNonFair()
Constructor without fairness argument behaves as nonfair
|
void |
testDrainPermits_fair() |
void |
testDrainPermits()
drainPermits reports and removes given number of permits
|
void |
testDrainPermits(boolean fair) |
void |
testFairLocksFifo()
fair locks are strictly FIFO
|
void |
testGetQueuedThreads_fair() |
void |
testGetQueuedThreads()
getQueuedThreads includes waiting threads
|
void |
testGetQueuedThreads(boolean fair) |
void |
testGetQueueLength_fair() |
void |
testGetQueueLength()
getQueueLength reports number of waiting threads
|
void |
testGetQueueLength(boolean fair) |
void |
testHasQueuedThreads_fair() |
void |
testHasQueuedThreads()
hasQueuedThreads reports whether there are waiting threads
|
void |
testHasQueuedThreads(boolean fair) |
void |
testInterruptible_acquire_fair() |
void |
testInterruptible_acquire()
acquire(), acquire(N), timed tryAcquired, timed tryAcquire(N)
are interruptible
|
void |
testInterruptible_acquireN_fair() |
void |
testInterruptible_acquireN() |
void |
testInterruptible_tryAcquireTimed_fair() |
void |
testInterruptible_tryAcquireTimed() |
void |
testInterruptible_tryAcquireTimedN_fair() |
void |
testInterruptible_tryAcquireTimedN() |
void |
testInterruptible(boolean fair,
jsr166.SemaphoreTest.AcquireMethod acquirer) |
void |
testReducePermits_fair() |
void |
testReducePermits()
reducePermits reduces number of permits
|
void |
testReducePermits(boolean fair) |
void |
testReducePermitsIAE_fair() |
void |
testReducePermitsIAE()
reducePermits(-N) throws IllegalArgumentException
|
void |
testReducePermitsIAE(boolean fair) |
void |
testReleaseAcquireDifferentThreads_acquire_fair() |
void |
testReleaseAcquireDifferentThreads_acquire()
release in one thread enables acquire in another thread
|
void |
testReleaseAcquireDifferentThreads_acquireN_fair() |
void |
testReleaseAcquireDifferentThreads_acquireN() |
void |
testReleaseAcquireDifferentThreads_acquireUninterruptibly_fair() |
void |
testReleaseAcquireDifferentThreads_acquireUninterruptibly() |
void |
testReleaseAcquireDifferentThreads_acquireUninterruptiblyN_fair() |
void |
testReleaseAcquireDifferentThreads_acquireUninterruptiblyN() |
void |
testReleaseAcquireDifferentThreads_tryAcquireTimed_fair() |
void |
testReleaseAcquireDifferentThreads_tryAcquireTimed() |
void |
testReleaseAcquireDifferentThreads_tryAcquireTimedN_fair() |
void |
testReleaseAcquireDifferentThreads_tryAcquireTimedN() |
void |
testReleaseAcquireDifferentThreads(boolean fair,
jsr166.SemaphoreTest.AcquireMethod acquirer) |
void |
testReleaseAcquireSameThread_acquire_fair() |
void |
testReleaseAcquireSameThread_acquire()
acquire succeeds if permits available
|
void |
testReleaseAcquireSameThread_acquireN_fair() |
void |
testReleaseAcquireSameThread_acquireN() |
void |
testReleaseAcquireSameThread_acquireUninterruptibly_fair() |
void |
testReleaseAcquireSameThread_acquireUninterruptibly() |
void |
testReleaseAcquireSameThread_acquireUninterruptiblyN_fair() |
void |
testReleaseAcquireSameThread_acquireUninterruptiblyN() |
void |
testReleaseAcquireSameThread_tryAcquire_fair() |
void |
testReleaseAcquireSameThread_tryAcquire() |
void |
testReleaseAcquireSameThread_tryAcquireN_fair() |
void |
testReleaseAcquireSameThread_tryAcquireN() |
void |
testReleaseAcquireSameThread_tryAcquireTimed_fair() |
void |
testReleaseAcquireSameThread_tryAcquireTimed() |
void |
testReleaseAcquireSameThread_tryAcquireTimedN_fair() |
void |
testReleaseAcquireSameThread_tryAcquireTimedN() |
void |
testReleaseAcquireSameThread(boolean fair,
jsr166.SemaphoreTest.AcquireMethod acquirer) |
void |
testReleaseIAE_fair() |
void |
testReleaseIAE()
release(-N) throws IllegalArgumentException
|
void |
testReleaseIAE(boolean fair) |
void |
testSerialization_fair() |
void |
testSerialization()
a reserialized semaphore has same number of permits and
fairness, but no queued threads
|
void |
testSerialization(boolean fair) |
void |
testToString_fair() |
void |
testToString()
toString indicates current number of permits
|
void |
testToString(boolean fair) |
void |
testTryAcquire_timeout_fair() |
void |
testTryAcquire_timeout()
timed tryAcquire times out
|
void |
testTryAcquire_timeout(boolean fair) |
void |
testTryAcquireInSameThread_fair() |
void |
testTryAcquireInSameThread()
tryAcquire succeeds when sufficient permits, else fails
|
void |
testTryAcquireInSameThread(boolean fair) |
void |
testTryAcquireN_timeout_fair() |
void |
testTryAcquireN_timeout()
timed tryAcquire(N) times out
|
void |
testTryAcquireN_timeout(boolean fair) |
void |
testTryAcquireNInSameThread_fair() |
void |
testTryAcquireNInSameThread()
tryAcquire(n) succeeds when sufficient permits, else fails
|
void |
testTryAcquireNInSameThread(boolean fair) |
void |
testUninterruptible_acquireUninterruptibly_fair() |
void |
testUninterruptible_acquireUninterruptibly()
acquireUninterruptibly(), acquireUninterruptibly(N) are
uninterruptible
|
void |
testUninterruptible_acquireUninterruptiblyN_fair() |
void |
testUninterruptible_acquireUninterruptiblyN() |
void |
testUninterruptible(boolean fair,
jsr166.SemaphoreTest.AcquireMethod acquirer) |