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