TimeoutRemainder

public class TimeoutRemainder
extends Object

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


Clase de utilidad para hacer un seguimiento de cuánto tiempo queda dado un tiempo de espera inicial. Esto es útil cuando un método recibe un parámetro de tiempo de espera y necesita realizar varias operaciones dentro de ese tiempo de espera determinado.

Nota: La implementación realiza un seguimiento del tiempo con unidades de System.nanoTime(), lo que significa que esta clase no es adecuada para tiempos de espera superiores a aproximadamente 290 años.

Resumen

Clases anidadas

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

Constructores públicos

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

Métodos públicos

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

Constructores públicos

TimeoutRemainder

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

Parámetros
nanoTimeProvider TimeoutRemainder.SystemNanoTimeProvider

timeout long

unit TimeUnit

TimeoutRemainder

public TimeoutRemainder (long timeout, 
                TimeUnit unit)

Parámetros
timeout long

unit TimeUnit

Métodos públicos

getRemainingNanos

public long getRemainingNanos ()

Muestra
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

Parámetros
unit TimeUnit

Muestra
long

getRemainingUnits

public long getRemainingUnits ()

Muestra
long