TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

java.lang.Object
android.adservices.ondevicepersonalization.TrainingInterval.Builder


TrainingInterval का बिल्डर

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

Builder()

सार्वजनिक तरीके

TrainingInterval build()

इंस्टेंस बनाता है.

TrainingInterval.Builder setMinimumInterval(Duration value)

दो ट्रेनिंग रन के बीच कम से कम समय का अंतराल सेट करता है.

TrainingInterval.Builder setSchedulingMode(int value)

इनहेरिट किए गए तरीके

Object clone()

इस ऑब्जेक्ट की कॉपी बनाता है और उसे दिखाता है.

boolean equals(Object obj)

यह बताता है कि कोई दूसरा ऑब्जेक्ट इस ऑब्जेक्ट के "बराबर" है या नहीं.

void finalize()

जब कचरा इकट्ठा करने वाला प्रोग्राम यह तय करता है कि ऑब्जेक्ट का कोई रेफ़रंस नहीं है, तब वह ऑब्जेक्ट पर इस फ़ंक्शन को कॉल करता है.

final Class<?> getClass()

इस Object की रनटाइम क्लास दिखाता है.

int hashCode()

ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है.

final void notify()

इस ऑब्जेक्ट के मॉनिटर पर इंतज़ार कर रही एक थ्रेड को जगाता है.

final void notifyAll()

इस ऑब्जेक्ट के मॉनिटर पर इंतज़ार कर रही सभी थ्रेड को वेक अप करता है.

String toString()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है.

final void wait(long timeoutMillis, int nanos)

इससे मौजूदा थ्रेड तब तक इंतज़ार करता है, जब तक उसे सूचना या बाधा नहीं मिलती या जब तक तय समय नहीं बीत जाता.

final void wait(long timeoutMillis)

इससे मौजूदा थ्रेड तब तक इंतज़ार करता है, जब तक उसे सूचना या बाधा नहीं मिलती या जब तक तय समय नहीं बीत जाता.

final void wait()

इससे मौजूदा थ्रेड तब तक इंतज़ार करती है, जब तक उसे सूचना या बाधा नहीं दी जाती.

सार्वजनिक कंस्ट्रक्टर

सार्वजनिक तरीके

बिल्ड

public TrainingInterval build ()

इंस्टेंस बनाता है. इसे कॉल करने के बाद, इस बिल्डर में बदलाव नहीं किया जाना चाहिए!

रिटर्न
TrainingInterval यह वैल्यू null नहीं हो सकती.

कम से कम अंतराल सेट करें

public TrainingInterval.Builder setMinimumInterval (Duration value)

दो ट्रेनिंग रनों के बीच का कम से कम समय अंतराल सेट करता है.

इस फ़ील्ड का इस्तेमाल सिर्फ़ तब किया जाएगा, जब शेड्यूलिंग मोड TrainingInterval.SCHEDULING_MODE_RECURRENT हो. सिर्फ़ पॉज़िटिव वैल्यू ही स्वीकार की जाती हैं. शून्य या नेगेटिव वैल्यू की वजह से legalArgumentexception होगा.

कृपया यह भी ध्यान रखें कि यह वैल्यू सलाह के तौर पर दी गई है. इससे यह गारंटी नहीं मिलती कि इंटरवल खत्म होने के तुरंत बाद जॉब चल जाएगा. फ़ेडरेटेड कंप्यूट, सिस्टम की परफ़ॉर्मेंस को बेहतर बनाने के लिए, कम से कम इंटरवल और ट्रेनिंग की सीमाएं लागू करेगा. फ़िलहाल, ट्रेनिंग के लिए ये शर्तें हैं: डिवाइस, बिना शुल्क वाले नेटवर्क से कनेक्ट हो, डिवाइस इस्तेमाल में न हो, और उसकी बैटरी कम न हो.

पैरामीटर
value Duration: यह वैल्यू null नहीं हो सकती.

रिटर्न
TrainingInterval.Builder यह मान null नहीं हो सकता.

setSchedulingMode

public TrainingInterval.Builder setSchedulingMode (int value)

पैरामीटर
value int: मान TrainingInterval.SCHEDULING_MODE_ONE_TIME या TrainingInterval.SCHEDULING_MODE_RECURRENT है

रिटर्न
TrainingInterval.Builder यह वैल्यू null नहीं हो सकती.