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

FetchAndJoinCustomAudienceRequest অবজেক্টের জন্য নির্মাতা।

পাবলিক পদ্ধতি

boolean equals ( Object o)

অন্য কোন বস্তু এটির "সমান" কিনা তা নির্দেশ করে।

Instant getActivationTime ()

বিস্তারিত জানার জন্য CustomAudience#getActivationTime() উল্লেখ করুন।

Instant getExpirationTime ()

বিস্তারিত জানার জন্য CustomAudience#getExpirationTime() উল্লেখ করুন।

Uri getFetchUri ()
String getName ()

বিস্তারিত জানার জন্য CustomAudience#getName() উল্লেখ করুন।

AdSelectionSignals getUserBiddingSignals ()

বিস্তারিত জানার জন্য CustomAudience#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 এর একটি মানব-পাঠযোগ্য উপস্থাপনা।