TimeoutRemainder

public class TimeoutRemainder
extends Object

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


Class utilitas untuk melacak berapa banyak waktu yang tersisa berdasarkan waktu tunggu awal. Hal ini berguna saat metode menerima parameter waktu tunggu dan perlu melakukan beberapa operasi dalam waktu tunggu yang diberikan tersebut.

Catatan: Implementasi melacak waktu menggunakan unit System.nanoTime(), 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