public final class WaitableSystemClock extends WaitableClock
WaitableClock als normale Systemuhr| Modifier and Type | Method and Description |
|---|---|
ZoneId |
getZone() |
Instant |
instant() |
void |
sleep(long millis)
Tut das gleiche wie
Thread.sleep(long), verwendet aber diese Uhr um die Wartezeit zu bestimmen. |
Duration |
wait(Object obj,
long millis)
Tut das gleiche wie obj.
|
Clock |
withZone(ZoneId zone) |
durationUntil, simulationClock, sleep, sleepUntil, systemClock, wait, waitUntilequals, fixed, hashCode, millis, offset, system, systemDefaultZone, systemUTC, tick, tickMinutes, tickSecondspublic void sleep(long millis)
throws InterruptedException
WaitableClockThread.sleep(long), verwendet aber diese Uhr um die Wartezeit zu bestimmen. Wenn diese Uhr beispielsweise
um Faktor 10 beschleunigt läuft, dann verringert sich die reale Wartezeit um Faktor 10.sleep in class WaitableClockmillis - Millisekunden, fall 0 oder negativ wird nicht gewartet.InterruptedExceptionpublic Duration wait(Object obj, long millis) throws InterruptedException
WaitableClockObject.wait(long), verwendet aber diese Uhr um die Wartezeit zu bestimmen. Wenn diese Uhr beispielsweise
um Faktor 10 beschleunigt läuft, dann verringert sich die reale Wartezeit um Faktor 10. Im Gegensatz zu WaitableClock.sleep(Duration) kann
das Warten mit Object.notifyAll() unterbrochen werden und es muss auf das Objekt synchronisiert werden.wait in class WaitableClockobj - Objekt, für das Object.wait(long) aufgerufen werden sollmillis - Millisekunden, fall 0 oder negativ wird nicht gewartet.InterruptedExceptionCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.