TimeoutRemainder

public class TimeoutRemainder
extends Object

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


Classe utilitaire permettant de suivre le temps restant à partir d'un délai d'attente initial. Cela est utile lorsqu'une méthode reçoit un paramètre de délai avant expiration et doit effectuer plusieurs opérations dans ce délai.

Remarque : L'implémentation effectue le suivi du temps à l'aide d'unités System.nanoTime(), ce qui signifie que cette classe ne convient pas aux délais d'attente supérieurs à environ 290 ans.

Résumé

Classes imbriquées

class TimeoutRemainder.DefaultSystemNanoTime

 

interface TimeoutRemainder.SystemNanoTimeProvider

 

Constructeurs publics

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

Méthodes publiques

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

Constructeurs publics

TimeoutRemainder

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

Paramètres
nanoTimeProvider TimeoutRemainder.SystemNanoTimeProvider

timeout long

unit TimeUnit

TimeoutRemainder

public TimeoutRemainder (long timeout, 
                TimeUnit unit)

Paramètres
timeout long

unit TimeUnit

Méthodes publiques

getRemainingNanos

public long getRemainingNanos ()

Renvoie
long

getRemainingUnits

public long getRemainingUnits (TimeUnit unit)

Paramètres
unit TimeUnit

Renvoie
long

getRemainingUnits

public long getRemainingUnits ()

Renvoie
long