public interface Pauser
| Modifier and Type | Interface and Description |
|---|---|
static class |
Pauser.SleepyWarning |
| 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 MilliPauser |
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() |
default void |
pause(long timeout,
TimeUnit timeUnit)
Deprecated.
use
TimingPauser.pause(long, TimeUnit) instead |
void |
reset() |
static TimingPauser |
sleepy() |
static TimingPauser |
timedBusy() |
long |
timePaused() |
void |
unpause() |
static Pauser |
yielding()
Yielding pauser.
|
static Pauser |
yielding(int minBusy) |
static boolean getSleepy()
static Pauser yielding(int minBusy)
static TimingPauser sleepy()
static Pauser balanced()
static Pauser balancedUpToMillis(int millis)
millis - maximum millis (unless in debug mode)static MilliPauser millis(int millis)
millis - to wait forstatic Pauser millis(int minMillis, int maxMillis)
minMillis - starting millismaxMillis - maximum millisstatic Pauser yielding()
@NotNull static Pauser busy()
@NotNull static TimingPauser timedBusy()
void reset()
void pause()
@Deprecated default void pause(long timeout, TimeUnit timeUnit) throws TimeoutException
TimingPauser.pause(long, TimeUnit) insteadTimeoutExceptionvoid unpause()
long timePaused()
long countPaused()
Copyright © 2019. All rights reserved.