TimeoutRemainder

public class TimeoutRemainder
extends Object

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


Class utilitas untuk melacak sisa waktu yang diberikan waktu tunggu awal. Hal ini berguna saat metode menerima parameter waktu tunggu dan perlu melakukan beberapa operasi dalam waktu tunggu yang diberikan.

Catatan: Implementasi melacak waktu menggunakan System.nanoTime() unit, yang berarti class ini tidak cocok untuk waktu tunggu yang lebih lama dari ~290 tahun.

Ringkasan

Class bertingkat

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

Konstruktor publik

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

Metode publik

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

Konstruktor publik

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

Metode publik

getRemainingNanos

public long getRemainingNanos ()

Hasil
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

Parameter
unit TimeUnit

Hasil
long

getRemainingUnits

public long getRemainingUnits ()

Hasil
long