TimeoutRemainder

public class TimeoutRemainder
extends Object

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


Klasa narzędziowa do śledzenia, ile czasu pozostało w danym początkowym limicie czasu. Jest to przydatne gdy metoda otrzymuje parametr limitu czasu i musi wykonać wiele operacji w ramach tego limitu.

Uwaga: implementacja śledzi czas w jednostkach System.nanoTime(), co oznacza , że ta klasa nie nadaje się do limitów czasu dłuższych niż ok. 290 lat.

Podsumowanie

Zagnieżdżone klasy

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

Konstruktory publiczne

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

Metody publiczne

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

Konstruktory publiczne

TimeoutRemainder

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

Parametry
nanoTimeProvider TimeoutRemainder.SystemNanoTimeProvider

timeout long

unit TimeUnit

TimeoutRemainder

public TimeoutRemainder (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

Metody publiczne

getRemainingNanos

public long getRemainingNanos ()

Zwraca
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

Parametry
unit TimeUnit

Zwraca
long

getRemainingUnits

public long getRemainingUnits ()

Zwraca
long