AdSelectionConfig
public final class AdSelectionConfig
extends Object
implements Parcelable
প্রসারিত করে
বিজ্ঞাপন নির্বাচন প্রক্রিয়ার কনফিগারেশন রয়েছে।
AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
এবং AdSelectionManager
এ AdSelectionManager#reportImpression
পদ্ধতিতে আর্গুমেন্ট হিসাবে প্রদান করার জন্য এই ক্লাসের ইন্সট্যান্সগুলি SDK দ্বারা তৈরি করা হয়।
সারাংশ
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি |
---|
java.lang.Object ক্লাস থেকে 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 () এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া হয় ৷ |
|
android.os.Parcelable ইন্টারফেস থেকে abstract int | describeContents () এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন। | abstract void | writeToParcel ( Parcel dest, int flags) একটি পার্সেল মধ্যে এই বস্তু সমতল. |
|
ক্ষেত্র
পাবলিক পদ্ধতি
বিষয়বস্তু বর্ণনা করুন
public int describeContents ()
এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন। উদাহরণস্বরূপ, যদি বস্তুটি writeToParcel(android.os.Parcel, int)
এর আউটপুটে একটি ফাইল বর্ণনাকারী অন্তর্ভুক্ত করে, তাহলে এই পদ্ধতির রিটার্ন মান অবশ্যই CONTENTS_FILE_DESCRIPTOR
বিট অন্তর্ভুক্ত করবে।
রিটার্নস |
---|
int | একটি বিটমাস্ক এই পার্সেলেবল অবজেক্ট ইন্সট্যান্স দ্বারা মার্শাল করা বিশেষ অবজেক্টের সেট নির্দেশ করে। মান হয় 0 বা CONTENTS_FILE_DESCRIPTOR |
সমান
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 | true যদি এই বস্তুটি অবজেক্ট আর্গুমেন্টের মতো হয়; অন্যথায় false । |
AdSelectionSignals get
public AdSelectionSignals getAdSelectionSignals ()
রিটার্নস |
---|
AdSelectionSignals | একটি AdSelectionSignals অবজেক্টে JSON, AdSelectionConfig থেকে আনা এবং DSP থেকে আনা JS লজিক দ্বারা ব্যবহৃত, বিজ্ঞাপন নির্বাচন এবং রিপোর্টিং প্রক্রিয়াগুলিতে অংশগ্রহণকারী ক্রেতাদের দেওয়া সংকেত উপস্থাপন করে। এই মানটি null হতে পারে না। |
কাস্টম অডিয়েন্স ক্রেতা পান
public List<AdTechIdentifier> getCustomAudienceBuyers ()
রিটার্নস |
---|
List < AdTechIdentifier > | বিজ্ঞাপন নির্বাচন প্রক্রিয়ায় অংশগ্রহণের জন্য SSP দ্বারা অনুমোদিত কাস্টম দর্শক ক্রেতাদের একটি তালিকা এই মানটি null হতে পারে না। |
সিদ্ধান্ত লজিক ইউরি
public Uri getDecisionLogicUri ()
রিটার্নস |
---|
Uri | বিজ্ঞাপন নির্বাচন এবং রিপোর্টিং প্রক্রিয়ার সময় ব্যবহৃত বিক্রেতা/এসএসপি স্কোরএড ফাংশন ধারণকারী JS কোড পুনরুদ্ধার করতে ব্যবহৃত URI এই মানটি null হতে পারে না। |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
রিটার্নস |
---|
Map < AdTechIdentifier , AdSelectionSignals > | ক্রেতাদের একটি মানচিত্র এবং AdSelectionSignals, AdSelectionConfig থেকে আনা এবং DSP থেকে আনা JS লজিক দ্বারা ব্যবহার করা, প্রতিটি ক্রেতা বিজ্ঞাপন নির্বাচনের সময় অংশগ্রহণকারীদের (যেমন বিড ফ্লোর, বিজ্ঞাপন নির্বাচনের ধরন, ইত্যাদি) প্রদান করবে এমন যেকোনো তথ্য উপস্থাপন করে এই মান null হতে পারে না। |
getSeller
public AdTechIdentifier getSeller ()
রিটার্নস |
---|
AdTechIdentifier | বিক্রেতার একটি AdTechIdentifier, উদাহরণস্বরূপ "www.example-ssp.com" এই মানটি null হতে পারে না। |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
রিটার্নস |
---|
AdSelectionSignals | একটি AdSelectionSignals অবজেক্টে JSON, SSP দ্বারা প্রদত্ত এবং SSP থেকে আনা JS লজিক দ্বারা গ্রাস করা, বিজ্ঞাপন নির্বাচন প্রক্রিয়ার ফলাফলগুলিকে পরিবর্তন করার জন্য SSP বিজ্ঞাপন স্কোরিং প্রক্রিয়ায় ব্যবহৃত যেকোন তথ্যের প্রতিনিধিত্ব করে (যেমন ব্র্যান্ড নিরাপত্তা পরীক্ষা, বাদ দেওয়া প্রাসঙ্গিক বিজ্ঞাপন)। এই মানটি null হতে পারে না। |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
রিটার্নস |
---|
Uri | সেল-সাইড বিশ্বস্ত সংকেতের URI শেষ পয়েন্ট যেখান থেকে সৃজনশীল নির্দিষ্ট রিয়েলটাইম তথ্য আনা যেতে পারে। এই মানটি null হতে পারে না। |
হ্যাশকোড
public int hashCode ()
বস্তুর জন্য একটি হ্যাশ কোড মান প্রদান করে। এই পদ্ধতিটি হ্যাশ টেবিলের সুবিধার জন্য সমর্থিত যেমন HashMap
দ্বারা প্রদত্ত।
hashCode
সাধারণ চুক্তি হল:
- যখনই এটি একটি জাভা অ্যাপ্লিকেশন কার্যকর করার সময় একই বস্তুর উপর একাধিকবার আহ্বান করা হয়,
hashCode
পদ্ধতিটি অবশ্যই একই পূর্ণসংখ্যাকে অবিচ্ছিন্নভাবে ফেরত দিতে হবে, যদি অবজেক্টের equals
তুলনাতে ব্যবহৃত কোনো তথ্য পরিবর্তিত না হয়। এই পূর্ণসংখ্যা একটি অ্যাপ্লিকেশানের একটি এক্সিকিউশন থেকে একই অ্যাপ্লিকেশানের অন্য এক্সিকিউশনে সামঞ্জস্যপূর্ণ থাকার প্রয়োজন নেই৷ - যদি
equals(Object)
পদ্ধতি অনুসারে দুটি অবজেক্ট সমান হয়, তাহলে দুটি অবজেক্টের প্রতিটিতে hashCode
পদ্ধতিতে কল করলে একই পূর্ণসংখ্যা ফলাফল আনতে হবে। - এটার প্রয়োজন নেই যে যদি
equals(java.lang.Object)
পদ্ধতি অনুসারে দুটি বস্তু অসম হয়, তাহলে দুটি অবজেক্টের প্রতিটিতে hashCode
পদ্ধতিতে কল করলে অবশ্যই স্বতন্ত্র পূর্ণসংখ্যা ফলাফল পাওয়া যাবে। যাইহোক, প্রোগ্রামারকে সচেতন হওয়া উচিত যে অসম বস্তুর জন্য স্বতন্ত্র পূর্ণসংখ্যা ফলাফল তৈরি করা হ্যাশ টেবিলের কর্মক্ষমতা উন্নত করতে পারে।
যতটা যুক্তিসঙ্গতভাবে ব্যবহারিক, ক্লাস Object
দ্বারা সংজ্ঞায়িত হ্যাশকোড পদ্ধতিটি স্বতন্ত্র বস্তুর জন্য স্বতন্ত্র পূর্ণসংখ্যা প্রদান করে। (হ্যাশকোড কিছু সময়ে একটি বস্তুর মেমরি ঠিকানার কিছু ফাংশন হিসাবে প্রয়োগ করা যেতে পারে বা নাও হতে পারে।)
রিটার্নস |
---|
int | এই বস্তুর জন্য একটি হ্যাশ কোড মান। |
লিখুন ToParcel
public void writeToParcel (Parcel dest,
int flags)
একটি পার্সেল মধ্যে এই বস্তু সমতল.