इवेंट UrlProvider
public
class
EventUrlProvider
extends Object
किसी अनुरोध के लिए इवेंट ट्रैकिंग यूआरएल जनरेट करता है. यह सेवा इन यूआरएल को
ज़रूरत के हिसाब से एचटीएमएल आउटपुट. जब एचटीएमएल को ओडीपी वेबव्यू में रेंडर किया जाता है, तो ओडीपी इंटरसेप्ट करेगा
इन URL के लिए अनुरोध किए गए हैं, तो
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
, और लौटाए गए आइटम को लॉग करें
इवेंट टेबल में मौजूद आउटपुट.
खास जानकारी
इनहेरिट किए गए तरीके |
क्लास से
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()
इस वजह से, मौजूदा थ्रेड को आम तौर पर ऐक्टिव होने तक इंतज़ार करना पड़ता है
सूचना देकर या बात करके रोका जा सकता है.
|
|
सार्वजनिक तरीके
createEventTrackingUrlWith रीडायरेक्ट
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
एक ऐसा इवेंट ट्रैकिंग URL बनाता है, जो दिए गए गंतव्य URL पर रीडायरेक्ट करता है, जब वह ऐसा होता है:
ने ओडीपी वेबव्यू पर क्लिक किया.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस तरीके को पूरा होने में कुछ सेकंड लग सकते हैं. इसलिए, इसमें ऐसा होना चाहिए
सिर्फ़ वर्कर थ्रेड से कॉल किया जा सकता है.
पैरामीटर |
eventParams |
PersistableBundle : वह डेटा जिसे भेजा जाना है
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
जब इवेंट होता है
यह मान null नहीं हो सकता. |
destinationUrl |
Uri : रीडायरेक्ट करने के लिए यूआरएल.
यह वैल्यू null हो सकती है. |
रिटर्न |
Uri |
एक ओडीपी इवेंट यूआरएल, जिसे वेबव्यू में शामिल किया जा सकता है.
यह मान null नहीं हो सकता. |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
एक इवेंट ट्रैकिंग यूआरएल बनाता है, जो दिया गया जवाब दिखाता है. एचटीटीपी स्टेटस दिखाता है
200 (ठीक है), अगर जवाब का डेटा खाली नहीं है. एचटीटीपी स्टेटस 204 (कोई कॉन्टेंट नहीं) लौटाता है, अगर
रिस्पॉन्स डेटा खाली है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस तरीके को पूरा होने में कुछ सेकंड लग सकते हैं. इसलिए, इसमें ऐसा होना चाहिए
सिर्फ़ वर्कर थ्रेड से कॉल किया जा सकता है.
पैरामीटर |
eventParams |
PersistableBundle : वह डेटा जिसे भेजा जाना है
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
दिखाई देती है.
यह मान null नहीं हो सकता. |
responseData |
byte : यूआरएल फ़ेच होने पर, वेबव्यू में दिखाया जाने वाला कॉन्टेंट होता है.
यह वैल्यू null हो सकती है. |
mimeType |
String : यूआरएल रिस्पॉन्स का माइम टाइप.
यह वैल्यू null हो सकती है. |
रिटर्न |
Uri |
एक ओडीपी इवेंट यूआरएल, जिसे वेबव्यू में शामिल किया जा सकता है.
यह मान null नहीं हो सकता. |