FetchAndJoinCustomAudienceRequest
public final class FetchAndJoinCustomAudienceRequest
extends Object
java.lang.object | |
↳ | android.adservices.customaudience.FetchAndJoinCustomAudienceRequest |
شی درخواست که پارامترهای مورد نیاز و اختیاری مورد نیاز برای واکشی یک CustomAudience
را بسته بندی می کند.
fetchUri
تنها پارامتر مورد نیاز است. نشان دهنده URI برای واکشی مخاطبان سفارشی از آن است. name
، activationTime
، expirationTime
و userBiddingSignals
پارامترهای اختیاری هستند. آنها یک مخاطب سفارشی جزئی را نشان می دهند که می تواند توسط تماس گیرنده برای اطلاع از انتخاب مخاطب سفارشی که کاربر باید به آن اضافه شود استفاده کند. هیچ فیلدی که توسط تماس گیرنده تنظیم شده است نمی تواند توسط مخاطبان سفارشی که از fetchUri
واکشی شده اند نادیده گرفته شود. برای اطلاعات بیشتر در مورد هر زمینه به CustomAudience
مراجعه کنید.
خلاصه
کلاس های تو در تو | |
---|---|
class | FetchAndJoinCustomAudienceRequest.Builder سازنده اشیاء |
روش های عمومی | |
---|---|
boolean | equals ( Object o) نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر. |
Instant | getActivationTime () برای جزئیات به |
Instant | getExpirationTime () برای جزئیات به |
Uri | getFetchUri () |
String | getName () برای جزئیات به |
AdSelectionSignals | getUserBiddingSignals () برای جزئیات به |
int | hashCode () مقدار کد هش را برای شی برمیگرداند. |
String | toString () یک نمایش رشته ای از شی را برمی گرداند. |
روش های ارثی | |
---|---|
روش های عمومی
برابر است
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 : شی مرجعی که با آن مقایسه می شود. |
برمی گرداند | |
---|---|
boolean | فقط در صورتی true که دو شی FetchAndJoinCustomAudienceRequest حاوی اطلاعات یکسان باشند. |
getActivationTime
public Instant getActivationTime ()
برای جزئیات به CustomAudience#getActivationTime()
مراجعه کنید.
برمی گرداند | |
---|---|
Instant | Instant که با آن پیوستن به مخاطبان سفارشی به تاخیر می افتد. این مقدار ممکن است null باشد. |
getExpirationTime
public Instant getExpirationTime ()
برای جزئیات به CustomAudience#getExpirationTime()
مراجعه کنید.
برمی گرداند | |
---|---|
Instant | Instant تا زمانی که عضویت برای مخاطبان سفارشی منقضی می شود. این مقدار ممکن است null باشد. |
getFetchUri
public Uri getFetchUri ()
برمی گرداند | |
---|---|
Uri | Uri که مخاطبان سفارشی باید از آن گرفته شوند. این مقدار نمی تواند null باشد. |
getName
public String getName ()
برای جزئیات به CustomAudience#getName()
مراجعه کنید.
برمی گرداند | |
---|---|
String | نام String مخاطب سفارشی برای پیوستن. این مقدار ممکن است null باشد. |
getUserBiddingSignals
public AdSelectionSignals getUserBiddingSignals ()
برای جزئیات به CustomAudience#getUserBiddingSignals()
مراجعه کنید.
برمی گرداند | |
---|---|
AdSelectionSignals | هنگامی که مخاطبان سفارشی در انتخاب آگهی شرکت می کنند، خریدار سیگنال می دهد که توسط جاوا اسکریپت ارائه شده توسط خریدار مصرف شود. این مقدار ممکن است null باشد. |
هش کد
public int hashCode ()
مقدار کد هش را برای شی برمیگرداند. این روش برای استفاده از جداول هش مانند آنهایی که توسط HashMap
ارائه شده است پشتیبانی می شود.
قرارداد کلی hashCode
به شرح زیر است:
- هر گاه در طول اجرای یک برنامه جاوا بیش از یک بار بر روی یک شیء فراخوانی شود، متد
hashCode
باید به طور پیوسته همان عدد صحیح را برگرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسههایequals
روی شی مورد استفاده قرار میگیرد تغییر نکند. لازم نیست این عدد صحیح از یک اجرای یک برنامه به اجرای دیگری از همان برنامه ثابت بماند. - اگر دو شی با توجه به متد
equals(Object)
برابر باشند، فراخوانی متدhashCode
روی هر یک از دو شیء باید یک عدد صحیح را ایجاد کند. - لازم نیست که اگر دو شی مطابق با متد
equals(java.lang.Object)
نابرابر باشند، فراخوانی متدhashCode
روی هر یک از دو شیء باید نتایج اعداد صحیح متمایز ایجاد کند. با این حال، برنامه نویس باید آگاه باشد که تولید نتایج اعداد صحیح متمایز برای اشیاء نابرابر ممکن است عملکرد جداول هش را بهبود بخشد.
تا آنجا که عملی است، متد hashCode که توسط کلاس Object
تعریف شده است، اعداد صحیح متمایز را برای اشیاء مجزا برمی گرداند. (HashCode ممکن است به عنوان تابعی از آدرس حافظه یک شی در نقطه ای از زمان اجرا شود یا نباشد.)
برمی گرداند | |
---|---|
int | هش داده های شی FetchAndJoinCustomAudienceRequest . |
toString
public String toString ()
یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString
رشتهای را برمیگرداند که به صورت متنی این شی را نشان میدهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.
متد toString
برای کلاس Object
رشتهای متشکل از نام کلاسی که شی نمونهای از آن است، کاراکتر at-sign « @
» و نمایش هگزادسیمال بدون علامت کد هش شی را برمیگرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:
getClass().getName() + '@' + Integer.toHexString(hashCode())
برمی گرداند | |
---|---|
String | نمایشی قابل خواندن توسط انسان از FetchAndJoinCustomAudienceRequest . |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.