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