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