EventUrlProvider
public
class
EventUrlProvider
extends Object
Menghasilkan URL pelacakan peristiwa untuk permintaan. Layanan dapat menyematkan URL ini dalam
output HTML sesuai kebutuhan. Saat HTML dirender dalam WebView ODP, ODP akan menghalangi
permintaan ke URL tersebut, memanggil
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
, dan mencatat output yang
ditampilkan di tabel EVENTS.
Ringkasan
Metode turunan |
Dari class
java.lang.Object
Object
|
clone()
Membuat dan menampilkan salinan objek ini.
|
boolean
|
equals(Object obj)
Menunjukkan apakah beberapa objek lain "sama dengan" objek ini atau tidak.
|
void
|
finalize()
Dipanggil oleh pembersih sampah memori pada sebuah objek saat pembersihan sampah memori
menentukan bahwa tidak ada lagi referensi ke objek.
|
final
Class<?>
|
getClass()
Menampilkan class runtime dari Object ini.
|
int
|
hashCode()
Menampilkan nilai kode hash untuk objek.
|
final
void
|
notify()
Mengaktifkan satu thread yang menunggu di monitor
objek ini.
|
final
void
|
notifyAll()
Mengaktifkan semua thread yang menunggu di monitor objek ini.
|
String
|
toString()
Menampilkan representasi string dari objek ini.
|
final
void
|
wait(long timeoutMillis, int nanos)
Menyebabkan thread saat ini menunggu hingga aktif, biasanya
dengan menerima notifikasi atau terganggu, atau hingga
sejumlah real time telah berlalu.
|
final
void
|
wait(long timeoutMillis)
Menyebabkan thread saat ini menunggu hingga aktif, biasanya
dengan menerima notifikasi atau terganggu, atau hingga
sejumlah real time telah berlalu.
|
final
void
|
wait()
Membuat thread saat ini menunggu hingga aktif, biasanya
dengan menerima notifikasi atau terganggu.
|
|
Metode publik
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Membuat URL pelacakan peristiwa yang mengalihkan ke URL tujuan yang diberikan saat
diklik dalam webview ODP.
Metode ini mungkin memerlukan waktu beberapa detik untuk diselesaikan sehingga hanya boleh
dipanggil dari thread pekerja.
Parameter |
eventParams |
PersistableBundle : Data yang akan diteruskan ke
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
saat peristiwa terjadi
Nilai ini tidak boleh null . |
destinationUrl |
Uri : URL tujuan pengalihan.
Nilai ini dapat berupa null . |
Return |
Uri |
URL peristiwa ODP yang dapat disisipkan ke WebView.
Nilai ini tidak boleh null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Membuat URL pelacakan peristiwa yang menampilkan respons yang diberikan. Menampilkan Status HTTP
200 (OK) jika data respons tidak kosong. Menampilkan Status HTTP 204 (Tidak Ada Konten) jika
data respons kosong.
Metode ini mungkin memerlukan waktu beberapa detik untuk diselesaikan sehingga hanya boleh
dipanggil dari thread pekerja.
Parameter |
eventParams |
PersistableBundle : Data yang akan diteruskan ke
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
saat peristiwa terjadi.
Nilai ini tidak boleh null . |
responseData |
byte : Konten yang akan ditampilkan ke WebView saat URL diambil.
Nilai ini dapat berupa null . |
mimeType |
String : Jenis Mime respons URL.
Nilai ini dapat berupa null . |
Return |
Uri |
URL peristiwa ODP yang dapat disisipkan ke WebView.
Nilai ini tidak boleh null . |