EventUrlProvider
public class EventUrlProvider
extends Object
একটি অনুরোধের জন্য ইভেন্ট ট্র্যাকিং URL তৈরি করে। পরিষেবাটি প্রয়োজন অনুসারে এই URLগুলিকে HTML আউটপুটের মধ্যে এম্বেড করতে পারে। যখন HTML একটি ODP WebView-এর মধ্যে রেন্ডার করা হয়, তখন ODP এই URL-এর অনুরোধে বাধা দেবে, IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
কল করবে এবং EVENTS টেবিলে ফিরে আসা আউটপুট লগ করবে৷
সারাংশ
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি |
---|
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 () এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া হয় ৷ |
|
পাবলিক পদ্ধতি
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
একটি ইভেন্ট ট্র্যাকিং URL তৈরি করে যা প্রদত্ত গন্তব্য URL-এ পুনঃনির্দেশিত করে যখন এটি একটি ODP ওয়েবভিউতে ক্লিক করা হয়৷
এই পদ্ধতিটি সম্পূর্ণ হতে কয়েক সেকেন্ড সময় লাগতে পারে, তাই এটি শুধুমাত্র একটি কর্মী থ্রেড থেকে কল করা উচিত।
পরামিতি |
---|
eventParams | PersistableBundle : ইভেন্টটি ঘটলে IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) এ যে ডেটা পাস করা হবে এই মানটি null হতে পারে না। |
destinationUrl | Uri : যে URLটিতে পুনঃনির্দেশ করা হবে। এই মানটি null হতে পারে। |
রিটার্নস |
---|
Uri | একটি ODP ইভেন্ট URL যা একটি WebView এ ঢোকানো যেতে পারে। এই মানটি null হতে পারে না। |
CreateEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
একটি ইভেন্ট ট্র্যাকিং URL তৈরি করে যা প্রদত্ত প্রতিক্রিয়া প্রদান করে। প্রতিক্রিয়া ডেটা খালি না থাকলে HTTP স্থিতি 200 (ওকে) প্রদান করে। প্রতিক্রিয়া ডেটা খালি থাকলে HTTP স্থিতি 204 (কোন বিষয়বস্তু নেই) প্রদান করে।
এই পদ্ধতিটি সম্পূর্ণ হতে কয়েক সেকেন্ড সময় লাগতে পারে, তাই এটি শুধুমাত্র একটি কর্মী থ্রেড থেকে কল করা উচিত।
পরামিতি |
---|
eventParams | PersistableBundle : ইভেন্টটি ঘটলে IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) এর কাছে ডেটা পাঠানো হবে। এই মানটি null হতে পারে না। |
responseData | byte : ইউআরএল আনা হলে ওয়েবভিউতে যে বিষয়বস্তু ফেরত দিতে হবে। এই মানটি null হতে পারে। |
mimeType | String : ইউআরএল প্রতিক্রিয়ার মাইম প্রকার। এই মানটি null হতে পারে। |
রিটার্নস |
---|
Uri | একটি ODP ইভেন্ট URL যা একটি WebView এ ঢোকানো যেতে পারে। এই মানটি null হতে পারে না। |