ट्रेनिंग इंटरवल
public
final
class
TrainingInterval
extends Object
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.TrainingInterval |
फ़ेडरेटेड कंप्यूटेशन जॉब के लिए, ट्रेनिंग इंटरवल सेटिंग की ज़रूरत है.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
TrainingInterval.Builder
|
स्थिरांक | |
|---|---|
int |
SCHEDULING_MODE_ONE_TIME
एक बार किए जाने वाले टास्क के लिए शेड्यूलिंग मोड. |
int |
SCHEDULING_MODE_RECURRENT
टास्क के शेड्यूल करने के मोड, जिन्हें हर बार चलाए जाने के बाद फिर से शेड्यूल किया जाएगा. |
सार्वजनिक तरीके | |
|---|---|
boolean
|
equals(Object o)
यह बताता है कि कोई दूसरा ऑब्जेक्ट "इसके बराबर" है या नहीं यह वाला. |
Duration
|
getMinimumInterval()
दो ट्रेनिंग रनों के बीच का कम से कम समय अंतराल सेट करता है. |
int
|
getSchedulingMode()
|
int
|
hashCode()
यह फ़ंक्शन किसी ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है. |
इनहेरिट किए गए तरीके | |
|---|---|
स्थिरांक
शेड्यूल का समय
public static final int SCHEDULING_MODE_ONE_TIME
एक बार किए जाने वाले टास्क के लिए शेड्यूलिंग मोड.
कॉन्स्टेंट वैल्यू: 1 (0x00000001)
शेड्यूल
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लौटाना चाहिए.
Object क्लास के लिए equals तरीका लागू किया जाता है
मिलती-जुलती चीज़ों में जितना ज़्यादा अंतर हो;
इसका मतलब है कि उन रेफ़रंस वैल्यू के लिए जो शून्य नहीं हैं x और
y, यह तरीका true रिटर्न करता है, अगर सिर्फ़ और सिर्फ़
अगर x और y एक ही ऑब्जेक्ट को रेफ़र करते हैं
(x == y का मान true है).
ध्यान दें कि आम तौर पर, hashCode को बदलना ज़रूरी होता है
जब इस विधि को बदला जाए, ताकि
hashCode तरीके के लिए सामान्य कानूनी समझौता, जिसमें शामिल है
कि एक जैसी चीज़ों के हैश कोड एक जैसे होने चाहिए.
| पैरामीटर | |
|---|---|
o |
Object: यह वैल्यू null हो सकती है. |
| रिटर्न | |
|---|---|
boolean |
true, अगर यह ऑब्जेक्ट, obj जैसा है
तर्क; अगर ऐसा नहीं है, तो false. |
कम से कम अंतराल
public Duration getMinimumInterval ()
दो ट्रेनिंग रनों के बीच का कम से कम समय अंतराल सेट करता है.
इस फ़ील्ड का इस्तेमाल सिर्फ़ तब किया जाएगा, जब शेड्यूलिंग मोड SCHEDULING_MODE_RECURRENT हो. सिर्फ़ पॉज़िटिव मान स्वीकार किए जाते हैं. शून्य या नेगेटिव मान स्वीकार किए जाएंगे
अपवाद के तौर पर लागू किया जाएगा.
कृपया यह भी ध्यान रखें कि यह वैल्यू सलाह के तौर पर दी गई है. इससे इस बात की गारंटी नहीं मिलती कि आपका जॉब चलता ही रहेगा इंटरवल खत्म होने के तुरंत बाद. फ़ेडरेटेड कंप्यूट अब भी सबसे कम के लिए किया जा सकता है. मौजूदा ट्रेनिंग इसका मतलब है कि डिवाइस पर ऐसे नेटवर्क का इस्तेमाल किया जा सकता है जिस पर डेटा भेजने की सीमा न हो. साथ ही, डिवाइस इस्तेमाल में नहीं है और उसकी बैटरी कम नहीं है.
| रिटर्न | |
|---|---|
Duration |
यह मान null नहीं हो सकता. |
शेड्यूल करने का मोड
public int getSchedulingMode ()
| रिटर्न | |
|---|---|
int |
मान SCHEDULING_MODE_ONE_TIME या SCHEDULING_MODE_RECURRENT है |
हैशकोड
public int hashCode ()
यह फ़ंक्शन किसी ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है. यह तरीका
हैश टेबल के फ़ायदे के लिए काम करता है, जैसे कि
HashMap.
hashCode का सामान्य अनुबंध यह है:
- जब भी किसी ऑब्जेक्ट को एक ही ऑब्जेक्ट पर एक से ज़्यादा बार शुरू किया जाता है
Java ऐप्लिकेशन को एक्ज़ीक्यूट करना,
hashCodeतरीका बिना कोई जानकारी दिए, लगातार एक ही पूर्णांक दिखाना चाहिए ऑब्जेक्ट कीequalsतुलनाओं में इस्तेमाल किए गए डेटा में बदलाव किया गया है. इस पूर्णांक को किसी एक लागू करने के लिए उसी ऐप्लिकेशन का इस्तेमाल किया जाएगा. - अगर
equals(Object)के हिसाब से दो ऑब्जेक्ट बराबर हैं इसके बाद,hashCodeतरीके को कॉल करके दोनों ऑब्जेक्ट को एक ही पूर्णांक नतीजा देना चाहिए. - अगर दो ऑब्जेक्ट बराबर नहीं हैं, तो ज़रूरी नहीं है
equals(java.lang.Object)के मुताबिक तरीका चुनने के बाद,hashCodeतरीके को कॉल करके दो ऑब्जेक्ट होने चाहिए. इनसे अलग-अलग पूर्णांक नतीजे जनरेट होने चाहिए. हालांकि, प्रोग्रामर को यह जानकारी होनी चाहिए कि अलग-अलग पूर्णांक नतीजे तैयार करते समय के लिए, हैश टेबल की परफ़ॉर्मेंस बेहतर हो सकती है.
जितना व्यावहारिक है, उसके लिए हैशकोड विधि को परिभाषित किया गया था
श्रेणी Object के अनुसार के लिए अलग-अलग पूर्णांक लौटाता है
अलग-अलग ऑब्जेक्ट होने चाहिए. (हैशकोड लागू किया जा सकता है और नहीं भी
किसी ऑब्जेक्ट के मेमोरी पते के कुछ फ़ंक्शन के तौर पर
समय में.)
| रिटर्न | |
|---|---|
int |
इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू. |