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