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