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

получить оставшиеся единицы

public long getRemainingUnits (TimeUnit unit)

Параметры
unit TimeUnit

Возвраты
long

получить оставшиеся единицы

public long getRemainingUnits ()

Возвраты
long