@ParametersAreNonnullByDefault @ThreadSafe public interface Semaphore extends PermitSupplier
Modifier and Type | Method and Description |
---|---|
default void |
release()
release 1 permit.
|
void |
release(int nrPermits)
release a number of permits.
|
default Semaphore |
toSemaphore() |
acquire, acquire, tryAcquire, tryAcquire, tryAcquire
default void release()
void release(int nrPermits)
nrPermits
- the number of permits to release.default Semaphore toSemaphore()
toSemaphore
in interface PermitSupplier
Copyright © 2018 SPF4J. All rights reserved.