بازه زمانی آموزشی

public final class TrainingInterval
extends Object

java.lang.object
android.adservices.ondevicepersonalization.TrainingInterval


تنظیمات بازه آموزشی مورد نیاز برای کارهای محاسباتی فدرال.

خلاصه

کلاس های تو در تو

class TrainingInterval.Builder

سازنده برای TrainingInterval

ثابت ها

int SCHEDULING_MODE_ONE_TIME

حالت برنامه ریزی برای یک کار یکباره.

int SCHEDULING_MODE_RECURRENT

حالت‌های زمان‌بندی برای یک کار که پس از هر اجرا دوباره زمان‌بندی می‌شود.

روش های عمومی

boolean equals ( Object o)

نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر.

Duration getMinimumInterval ()

حداقل فاصله زمانی بین دو تمرین را تنظیم می کند.

int getSchedulingMode ()
int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند.

روش های ارثی

ثابت ها

SCHEDULING_MODE_ONE_TIME

public static final int SCHEDULING_MODE_ONE_TIME

حالت برنامه ریزی برای یک کار یکباره.

مقدار ثابت: 1 (0x00000001)

SCHEDULING_MODE_RECURRENT

public static final int SCHEDULING_MODE_RECURRENT

حالت‌های زمان‌بندی برای یک کار که پس از هر اجرا دوباره زمان‌بندی می‌شود.

مقدار ثابت: 2 (0x00000002)

روش های عمومی

برابر است

public boolean equals (Object o)

نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر.

متد equals یک رابطه هم ارزی را در مراجع شی غیر تهی پیاده سازی می کند:

  • بازتابی است: برای هر مقدار مرجع غیر تهی x ، x.equals(x) باید true برگرداند.
  • متقارن است: برای هر مقدار مرجع غیر تهی x و y ، x.equals(y) باید true را برگرداند اگر و فقط اگر y.equals(x) true را برگرداند.
  • انتقالی است: برای هر مقدار مرجع غیر تهی x ، y ، و z ، اگر x.equals(y) true و y.equals(z) true را برمی گرداند، آنگاه x.equals(z) باید true برگرداند.
  • سازگار است: برای هر مقدار مرجع غیر تهی x و y ، فراخوانی های متعدد x.equals(y) به طور پیوسته true یا به طور پیوسته false را برمی گرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسه های equals بر روی اشیاء استفاده می شود اصلاح نشود.
  • برای هر مقدار مرجع غیر تهی x ، x.equals(null) باید false برگرداند.

متد equals برای کلاس Object متمایزترین رابطه هم ارزی ممکن را روی اشیا پیاده سازی می کند. یعنی، برای هر مقدار مرجع غیر تهی x و y ، این روش اگر و فقط اگر x و y به یک شی اشاره داشته باشند، true را برمی گرداند ( x == y مقدار true را دارد).

توجه داشته باشید که به طور کلی هر زمان که این روش نادیده گرفته می شود، باید متد hashCode را لغو کرد تا قرارداد کلی برای متد hashCode حفظ شود که بیان می کند که اشیاء مساوی باید دارای کدهای هش برابر باشند.

پارامترها
o Object : این مقدار ممکن است null باشد.

برمی گرداند
boolean true اگر این شی همان آرگومان obj باشد. false در غیر این صورت

getMinimumInterval

public Duration getMinimumInterval ()

حداقل فاصله زمانی بین دو تمرین را تنظیم می کند.

این فیلد فقط زمانی استفاده می‌شود که حالت زمان‌بندی SCHEDULING_MODE_RECURRENT باشد. فقط مقادیر مثبت پذیرفته می شوند، مقادیر صفر یا منفی منجر به IllegalArgumentException می شود.

لطفاً همچنین توجه داشته باشید که این مقدار توصیه ای است، که تضمین نمی کند که کار بلافاصله پس از انقضای فاصله اجرا شود. محاسبات فدرال همچنان حداقل محدودیت های بازه زمانی و آموزشی لازم را برای اطمینان از سلامت سیستم اعمال می کند. محدودیت‌های آموزشی فعلی دستگاه در شبکه بدون اندازه‌گیری، بیکار و باتری کم نیست.

برمی گرداند
Duration این مقدار نمی تواند null باشد.

getSchedulingMode

public int getSchedulingMode ()

برمی گرداند
int مقدار SCHEDULING_MODE_ONE_TIME یا SCHEDULING_MODE_RECURRENT است

هش کد

public int hashCode ()

مقدار کد هش را برای شی برمی‌گرداند. این روش برای استفاده از جداول هش مانند آنهایی که توسط HashMap ارائه شده است پشتیبانی می شود.

قرارداد کلی hashCode به شرح زیر است:

  • هر گاه در طول اجرای یک برنامه جاوا بیش از یک بار بر روی یک شیء فراخوانی شود، متد hashCode باید به طور پیوسته همان عدد صحیح را برگرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسه‌های equals روی شی مورد استفاده قرار می‌گیرد تغییر نکند. لازم نیست این عدد صحیح از یک اجرای یک برنامه به اجرای دیگری از همان برنامه ثابت بماند.
  • اگر دو شی با توجه به متد equals(Object) برابر باشند، فراخوانی متد hashCode روی هر یک از دو شیء باید یک عدد صحیح را ایجاد کند.
  • لازم نیست که اگر دو شی مطابق با متد equals(java.lang.Object) نابرابر باشند، فراخوانی متد hashCode روی هر یک از دو شیء باید نتایج اعداد صحیح متمایز ایجاد کند. با این حال، برنامه نویس باید آگاه باشد که تولید نتایج اعداد صحیح متمایز برای اشیاء نابرابر ممکن است عملکرد جداول هش را بهبود بخشد.

تا آنجا که عملی است، متد hashCode که توسط کلاس Object تعریف شده است، اعداد صحیح متمایز را برای اشیاء مجزا برمی گرداند. (HashCode ممکن است به عنوان تابعی از آدرس حافظه یک شی در نقطه ای از زمان اجرا شود یا نباشد.)

برمی گرداند
int یک مقدار کد هش برای این شی.