TimeoutRemainder

public class TimeoutRemainder
extends Object

java.lang.Object
com.android.tradefed.device.server.TimeoutRemainder


Hilfsklasse, um die verbleibende Zeit bei einem anfänglichen Timeout zu verfolgen. Dies ist nützlich , wenn eine Methode einen Timeout-Parameter empfängt und innerhalb dieses angegebenen Timeouts mehrere Vorgänge ausführen muss.

Hinweis: Bei der Implementierung wird die Zeit in System.nanoTime() Einheiten erfasst. Das bedeutet, dass diese Klasse nicht für Timeouts von mehr als etwa 290 Jahren geeignet ist.

Zusammenfassung

Verschachtelte Klassen

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

Öffentliche Konstruktoren

TimeoutRemainder(TimeoutRemainder.SystemNanoTimeProvider nanoTimeProvider, long timeout, TimeUnit unit)
TimeoutRemainder(long timeout, TimeUnit unit)

Öffentliche Methoden

long getRemainingNanos()
long getRemainingUnits(TimeUnit unit)
long getRemainingUnits()

Öffentliche Konstruktoren

TimeoutRemainder

public TimeoutRemainder (TimeoutRemainder.SystemNanoTimeProvider nanoTimeProvider, 
                long timeout, 
                TimeUnit unit)

Parameter
nanoTimeProvider TimeoutRemainder.SystemNanoTimeProvider

timeout long

unit TimeUnit

TimeoutRemainder

public TimeoutRemainder (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Öffentliche Methoden

getRemainingNanos

public long getRemainingNanos ()

Gibt Folgendes zurück:
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

Parameter
unit TimeUnit

Gibt Folgendes zurück:
long

getRemainingUnits

public long getRemainingUnits ()

Gibt Folgendes zurück:
long