FetchAndJoinCustomAudienceRequest
public final class FetchAndJoinCustomAudienceRequest
extends Object
java.lang.অবজেক্ট | |
↳ | 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
রিটার্ন করা উচিত।
ক্লাস Object
জন্য equals
পদ্ধতিটি বস্তুর উপর সবচেয়ে বৈষম্যমূলক সম্ভাব্য সমতা সম্পর্ক প্রয়োগ করে; অর্থাৎ, যে কোনো নন-নাল রেফারেন্স মানের জন্য x
এবং y
, এই পদ্ধতিটি true
প্রদান করে যদি এবং শুধুমাত্র যদি x
এবং y
একই বস্তুকে উল্লেখ করে ( x == y
মান true
থাকে)।
মনে রাখবেন যে যখনই এই পদ্ধতিটি ওভাররাইড করা হয় তখনই hashCode
পদ্ধতিটিকে ওভাররাইড করা প্রয়োজন, যাতে hashCode
পদ্ধতির জন্য সাধারণ চুক্তি বজায় রাখা যায়, যা বলে যে সমান বস্তুর সমান হ্যাশ কোড থাকতে হবে।
পরামিতি | |
---|---|
o | Object : রেফারেন্স অবজেক্ট যার সাথে তুলনা করতে হবে। |
রিটার্নস | |
---|---|
boolean | দুটি FetchAndJoinCustomAudienceRequest বস্তুতে একই তথ্য থাকলেই true । |
অ্যাক্টিভেশন টাইম পান
public Instant getActivationTime ()
বিস্তারিত জানার জন্য CustomAudience#getActivationTime()
উল্লেখ করুন।
রিটার্নস | |
---|---|
Instant | যে Instant দ্বারা কাস্টম দর্শকদের সাথে যোগদান বিলম্বিত হবে৷ এই মানটি null হতে পারে। |
মেয়াদ শেষ হবে
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
পদ্ধতিতে কল করলে অবশ্যই স্বতন্ত্র পূর্ণসংখ্যা ফলাফল পাওয়া যাবে। যাইহোক, প্রোগ্রামারকে সচেতন হওয়া উচিত যে অসম বস্তুর জন্য স্বতন্ত্র পূর্ণসংখ্যা ফলাফল তৈরি করা হ্যাশ টেবিলের কর্মক্ষমতা উন্নত করতে পারে।
যতটা যুক্তিসঙ্গতভাবে ব্যবহারিক, ক্লাস Object
দ্বারা সংজ্ঞায়িত হ্যাশকোড পদ্ধতিটি স্বতন্ত্র বস্তুর জন্য স্বতন্ত্র পূর্ণসংখ্যা প্রদান করে। (হ্যাশকোড কিছু সময়ে একটি বস্তুর মেমরি ঠিকানার কিছু ফাংশন হিসাবে প্রয়োগ করা যেতে পারে বা নাও হতে পারে।)
রিটার্নস | |
---|---|
int | FetchAndJoinCustomAudienceRequest অবজেক্টের ডেটার হ্যাশ। |
toString
public String toString ()
বস্তুর একটি স্ট্রিং উপস্থাপনা প্রদান করে। সাধারণভাবে, toString
পদ্ধতি একটি স্ট্রিং প্রদান করে যা এই বস্তুটিকে "পাঠ্যভাবে উপস্থাপন করে"। ফলাফলটি একটি সংক্ষিপ্ত কিন্তু তথ্যপূর্ণ উপস্থাপনা হওয়া উচিত যা একজন ব্যক্তির পক্ষে পড়তে সহজ। এটি সুপারিশ করা হয় যে সমস্ত সাবক্লাস এই পদ্ধতিটি ওভাররাইড করে।
ক্লাস Object
জন্য toString
পদ্ধতিটি ক্লাসের নাম নিয়ে গঠিত একটি স্ট্রিং প্রদান করে যার মধ্যে অবজেক্টটি একটি উদাহরণ, অ্যাট-সাইন অক্ষর ` @
', এবং অবজেক্টের হ্যাশ কোডের স্বাক্ষরবিহীন হেক্সাডেসিমেল উপস্থাপনা। অন্য কথায়, এই পদ্ধতিটি এর মানের সমান একটি স্ট্রিং প্রদান করে:
getClass().getName() + '@' + Integer.toHexString(hashCode())
রিটার্নস | |
---|---|
String | FetchAndJoinCustomAudienceRequest এর একটি মানব-পাঠযোগ্য উপস্থাপনা। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-12 UTC-তে শেষবার আপডেট করা হয়েছে।