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