public interface Pauser
| Modifier and Type | Field and Description |
|---|---|
static int |
MIN_PROCESSORS |
static boolean |
SLEEPY |
| Modifier and Type | Method and Description |
|---|---|
static Pauser |
balanced()
A balanced pauser which tries to be busy for short busrts but backs off when idle.
|
static Pauser |
balancedUpToMillis(int millis)
A balanced pauser which tries to be busy for short busrts but backs off when idle.
|
static Pauser |
busy()
A busy pauser which never waits
|
long |
countPaused() |
static boolean |
getSleepy() |
static Pauser |
millis(int millis)
Wait a fixed time befoe running again unless woken
|
static Pauser |
millis(int minMillis,
int maxMillis)
A balanced pauser which tries to be busy for short busrts but backs off when idle.
|
void |
pause() |
void |
pause(long timeout,
TimeUnit timeUnit) |
void |
reset() |
static Pauser |
sleepy() |
long |
timePaused() |
void |
unpause() |
static Pauser |
yielding()
Yielding pauser.
|
static Pauser |
yielding(int minBusy) |
static boolean getSleepy()
static Pauser sleepy()
static Pauser balanced()
static Pauser balancedUpToMillis(int millis)
millis - maximum millis (unless in debug mode)static Pauser millis(int millis)
millis - to wait forstatic Pauser millis(int minMillis, int maxMillis)
minMillis - starting millismaxMillis - maximum millisstatic Pauser yielding()
static Pauser yielding(int minBusy)
@NotNull static Pauser busy()
void reset()
void pause()
void pause(long timeout,
TimeUnit timeUnit)
throws TimeoutException
TimeoutExceptionvoid unpause()
long timePaused()
long countPaused()
Copyright © 2018. All rights reserved.