KeyedFrequencyCap

public final class KeyedFrequencyCap
extends Object implements Parcelable گسترش می دهد

java.lang.object
android.adservices.common.KeyedFrequencyCap


سقف فرکانس برای یک کلید شمارنده آگهی خاص.

محدودیت‌های فرکانس حداکثر نرخی را که یک رویداد می‌تواند در یک بازه زمانی مشخص رخ دهد را تعیین می‌کند. اگر از سقف فرکانس فراتر رود، آگهی مرتبط از انتخاب آگهی فیلتر می‌شود.

خلاصه

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

class KeyedFrequencyCap.Builder

سازنده برای ایجاد اشیاء KeyedFrequencyCap .

ثابت های ارثی

int CONTENTS_FILE_DESCRIPTOR

بیت توصیف کننده که با describeContents() استفاده می شود: نشان می دهد که نمایش مسطح شیء Parcelable شامل یک توصیفگر فایل است.

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

انواع اشیاء ویژه موجود در نمایش مارشال شده این نمونه Parcelable را شرح دهید.

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 باشد.

getInterval

public Duration getInterval ()

بازه زمانی را به عنوان Duration برمی‌گرداند که به نزدیک‌ترین ثانیه کوتاه می‌شود و سقف فرکانس بیش از آن محاسبه می‌شود.

هنگامی که این سقف فرکانس محاسبه می شود، تعداد رویدادهای تداوم یافته در آخرین بازه زمانی شمارش می شود. اگر تعداد رویدادهای منطبق قبلی برای یک adtech بیشتر از تعداد بازگردانده شده توسط getMaxCount() باشد، از سقف فرکانس فراتر رفته است و آگهی واجد شرایط انتخاب آگهی نخواهد بود.

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

getMaxCount

public int getMaxCount ()

حداکثر تعداد رخدادهای مجاز در یک بازه زمانی معین را برمی‌گرداند.

اگر رویدادهای بیشتری مطابق با کلید شمارنده آگهی و نوع رویداد آگهی در دستگاه در بازه زمانی تعیین شده توسط getInterval() شمارش شود، از سقف فرکانس فراتر رفته است و آگهی واجد شرایط انتخاب آگهی نخواهد بود.

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

برمی گرداند
int

هش کد

public int hashCode ()

هش داده های شی KeyedFrequencyCap را برمی گرداند.

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

toString

public String toString ()

یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString رشته‌ای را برمی‌گرداند که به صورت متنی این شی را نشان می‌دهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.

متد toString برای کلاس Object رشته‌ای متشکل از نام کلاسی که شی نمونه‌ای از آن است، کاراکتر at-sign « @ » و نمایش هگزادسیمال بدون علامت کد هش شی را برمی‌گرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:

 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 باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES