कुंजी की फ़्रीक्वेंसी कैप

public final class KeyedFrequencyCap
extends Object implements Parcelable

java.lang.Object
android.adservices.common.KeyedfrequencyCap


किसी खास विज्ञापन काउंटर कुंजी के लिए फ़्रीक्वेंसी कैप.

फ़्रीक्वेंसी कैप से यह तय होता है कि किसी तय समयावधि में, कोई इवेंट ज़्यादा से ज़्यादा कितना बढ़ सकता है. अगर फ़्रीक्वेंसी कैप पार हो गई है, तो संबंधित विज्ञापन को विज्ञापन चयन से फ़िल्टर करके बाहर कर दिया जाएगा.

खास जानकारी

नेस्ट की गई क्लास

class KeyedFrequencyCap.Builder

KeyedFrequencyCap ऑब्जेक्ट बनाने के लिए बिल्डर. 

इनहेरिट किए गए कॉन्सटेंट

int CONTENTS_FILE_DESCRIPTOR

describeContents() के साथ इस्तेमाल की गई जानकारी देने वाली बिट: इससे पता चलता है कि पार्स किए जा सकने वाले ऑब्जेक्ट के फ़्लैट किए गए रिप्रज़ेंटेशन में, फ़ाइल डिस्क्रिप्टर शामिल होता है.

int PARCELABLE_WRITE_RETURN_VALUE

writeToParcel(Parcel, int) के साथ इस्तेमाल के लिए फ़्लैग: ऑब्जेक्ट लिखा जा रहा है एक रिटर्न वैल्यू होती है, जो इस तरह के फ़ंक्शन का नतीजा होती है "Parcelable someFunction()", "void someFunction(out Parcelable)", या "void someFunction(inout Parcelable)".

फ़ील्ड्स की फ़िल्में

public static final Creator<KeyedFrequencyCap> CREATOR

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

boolean equals(Object o)

यह जांचता है कि क्या KeyedFrequencyCap ऑब्जेक्ट में एक जैसी जानकारी है.

int getAdCounterKey()

वह विज्ञापन काउंटर कुंजी लौटाता है जिस पर फ़्रीक्वेंसी कैप लागू किया गया है.

Duration getInterval()

इंटरवल को Duration के तौर पर लौटाता है, जिसे सबसे पास के सेकंड तक छोटा किया जाता है, जिस पर फ़्रीक्वेंसी कैप का हिसाब लगाया जाता है.

int getMaxCount()

यह फ़ंक्शन किसी दिए गए समय अंतराल में, इवेंट के ज़्यादा से ज़्यादा इतने बार दिखने लगता है.

int hashCode()

यह फ़ंक्शन KeyedFrequencyCap ऑब्जेक्ट के डेटा का हैश दिखाता है.

String toString()

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

void writeToParcel(Parcel dest, int flags)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

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

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()

इस वजह से, मौजूदा थ्रेड को आम तौर पर ऐक्टिव होने तक इंतज़ार करना पड़ता है सूचना देकर या बात करके रोका जा सकता है.

abstract int describeContents()

इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं उदाहरण के लिए, मार्शल आर्ट का दिखाना.

abstract void writeToParcel(Parcel dest, int flags)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

फ़ील्ड्स की फ़िल्में

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

बराबर

public boolean equals (Object o)

यह जांचता है कि क्या KeyedFrequencyCap ऑब्जेक्ट में एक जैसी जानकारी है.

पैरामीटर
o Object: वह रेफ़रंस ऑब्जेक्ट जिससे तुलना करनी है.

रिटर्न
boolean true, अगर यह ऑब्जेक्ट, obj जैसा है तर्क; अगर ऐसा नहीं है, तो false.

getAdCounterKey

public int getAdCounterKey ()

वह विज्ञापन काउंटर कुंजी लौटाता है जिस पर फ़्रीक्वेंसी कैप लागू किया गया है.

विज्ञापन काउंटर कुंजी को adTech की मदद से तय किया जाता है. साथ ही, यह एक आर्बिट्रेरी न्यूमेरिक आइडेंटिफ़ायर होता है जो ऐसे किसी भी मापदंड को तय करता है जिसे शायद पहले गिना गया हो और डिवाइस पर बरकरार रखा गया हो. अगर आपने ऑन-डिवाइस की संख्या एक तय समयावधि में ज़्यादा से ज़्यादा संख्या से ज़्यादा हो गई हो, फ़्रीक्वेंसी सीमा पार हो गई है.

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

गेट इंटरवल

public Duration getInterval ()

इंटरवल को Duration के तौर पर लौटाता है, जिसे सबसे पास के सेकंड तक छोटा किया जाता है, जिस पर फ़्रीक्वेंसी कैप का हिसाब लगाया जाता है.

जब इस फ़्रीक्वेंसी कैप का हिसाब लगाया जाता है, तो स्थायी इवेंट की संख्या हाल का समय अंतराल. अगर किसी AdTech के लिए पहले से हो रहे मिलते-जुलते इवेंट की संख्या इतनी हो getMaxCount() से मिली संख्या से ज़्यादा होने पर, फ़्रीक्वेंसी कैप से ज़्यादा हो गया है, और विज्ञापन, विज्ञापन चयन के लिए योग्य नहीं होगा.

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

getMaxCount

public int getMaxCount ()

यह फ़ंक्शन किसी दिए गए समय अंतराल में, इवेंट के ज़्यादा से ज़्यादा इतने बार दिखने लगता है.

अगर इवेंट की गिनती, विज्ञापन काउंटर कुंजी और विज्ञापन इवेंट टाइप से मैच करती है, तो डिवाइस, getInterval() के तय किए गए समय अंतराल में, फ़्रीक्वेंसी कैप से ज़्यादा हो गया है, और विज्ञापन, विज्ञापन चयन के लिए योग्य नहीं होगा.

उदाहरण के लिए, जो विज्ञापन एक घंटे के अंदर ज़्यादा से ज़्यादा दो लोगों की संख्या के लिए फ़िल्टर तय करता है, वह अगर इवेंट की गिनती एक घंटे में दो या उससे ज़्यादा बार की गई है, तो विज्ञापन चुनने की मंज़ूरी मिल जाएगी उससे पहले आपके विज्ञापन दिखते हैं.

रिटर्न
int

हैशकोड

public int hashCode ()

यह फ़ंक्शन KeyedFrequencyCap ऑब्जेक्ट के डेटा का हैश दिखाता है.

रिटर्न
int इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू.

टूस्ट्रिंग

public String toString ()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. सामान्य तौर पर, toString तरीका ऐसा स्ट्रिंग दिखाता है जो "टेक्स्ट के तौर पर दिखाता है" सबमिट करें. इसका नतीजा यह होना चाहिए: संक्षिप्त लेकिन जानकारी देने वाला होना चाहिए, जो कोई व्यक्ति चुनें. हमारा सुझाव है कि सभी सब-क्लास इस तरीके को बदल दें.

Object क्लास के लिए toString तरीका उस क्लास के नाम वाली स्ट्रिंग देता है जिसकी क्लास ऑब्जेक्ट एक इंस्टेंस है, चिह्न में मौजूद वर्ण `@', और हैश कोड का बिना हस्ताक्षर वाला हेक्साडेसिमल निरूपण ऑब्जेक्ट है. दूसरे शब्दों में, यह तरीका मान:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

रिटर्न
String ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाना.

WriteToParcel

public void writeToParcel (Parcel dest, 
                int flags)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

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

flags int: ऑब्जेक्ट को लिखने के तरीके के बारे में अतिरिक्त फ़्लैग. 0 या Parcelable.PARCELABLE_WRITE_RETURN_VALUE हो सकता है. इसका मान या तो 0 या Parcelable.PARCELABLE_WRITE_RETURN_VALUE और android.os.Parcelable.PARCELABLE_ELIDE_ सवाल का हल है