TimeoutRemainder

public class TimeoutRemainder
extends Object

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


公用程式類別,可追蹤指定初始逾時時間的剩餘時間。當方法收到逾時參數,且需要在指定逾時時間內執行多項作業時,這就相當實用。

注意:實作項目會使用 System.nanoTime() 單位追蹤時間,因此這個類別不適用於超過約 290 年的逾時。

摘要

巢狀類別

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

公用建構函式

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

公用方法

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

公用建構函式

TimeoutRemainder

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

參數
nanoTimeProvider TimeoutRemainder.SystemNanoTimeProvider

timeout long

unit TimeUnit

TimeoutRemainder

public TimeoutRemainder (long timeout, 
                TimeUnit unit)

參數
timeout long

unit TimeUnit

公用方法

getRemainingNanos

public long getRemainingNanos ()

傳回
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

參數
unit TimeUnit

傳回
long

getRemainingUnits

public long getRemainingUnits ()

傳回
long