TimeoutRemainder

public class TimeoutRemainder
extends Object

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


Lớp tiện ích để theo dõi thời gian còn lại dựa trên thời gian chờ ban đầu. Điều này hữu ích khi một phương thức nhận được tham số thời gian chờ và cần thực hiện nhiều thao tác trong thời gian chờ đã cho đó.

Lưu ý: Quá trình triển khai theo dõi thời gian bằng cách sử dụng các đơn vị System.nanoTime(), tức là lớp này không phù hợp với thời gian chờ dài hơn ~290 năm.

Tóm tắt

Lớp lồng ghép

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

Hàm dựng công khai

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

Phương thức công khai

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

Hàm khởi tạo công khai

TimeoutRemainder

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

Tham số
nanoTimeProvider TimeoutRemainder.SystemNanoTimeProvider

timeout long

unit TimeUnit

TimeoutRemainder

public TimeoutRemainder (long timeout, 
                TimeUnit unit)

Tham số
timeout long

unit TimeUnit

Phương thức công khai

getRemainingNanos

public long getRemainingNanos ()

Giá trị trả về
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

Tham số
unit TimeUnit

Giá trị trả về
long

getRemainingUnits

public long getRemainingUnits ()

Giá trị trả về
long