Dostawca EventUrlProvider
public
class
EventUrlProvider
extends Object
Generuje linki monitorujące zdarzenia dla żądania. Usługa może umieścić te adresy URL w sekcji
Dane wyjściowe HTML według potrzeb. Gdy kod HTML jest renderowany w komponencie WebView ODP, ODP przechwytuje
żądania wysyłane do tych adresów URL, wywołanie
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
i zapisz zwrócone dane
w tabeli ZDARZENIA.
Podsumowanie
Metody dziedziczone |
Z zajęć
java.lang.Object
Object
|
clone()
Tworzy i zwraca kopię tego obiektu.
|
boolean
|
equals(Object obj)
Wskazuje, czy inny obiekt ma stan „równa się” tego.
|
void
|
finalize()
Wywoływane przez funkcję czyszczenia pamięci obiektu podczas czyszczenia pamięci
oznacza, że nie ma więcej odwołań do obiektu.
|
final
Class<?>
|
getClass()
Zwraca klasę środowiska wykonawczego tego zasobu (Object ).
|
int
|
hashCode()
Zwraca wartość kodu skrótu obiektu.
|
final
void
|
notify()
Wybudza pojedynczy wątek oczekujący na obiekt
monitorowania.
|
final
void
|
notifyAll()
Wybudza wszystkie wątki oczekujące na monitorze tego obiektu.
|
String
|
toString()
Zwraca obiekt w postaci ciągu znaków.
|
final
void
|
wait(long timeoutMillis, int nanos)
Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle
przez powiadomienie lub przerwienie;
upłynęło pewną ilość czasu.
|
final
void
|
wait(long timeoutMillis)
Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle
przez powiadomienie lub przerwienie;
upłynęło pewną ilość czasu.
|
final
void
|
wait()
Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle
przez powiadomienie lub przerwienie;
|
|
Metody publiczne
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Tworzy link monitorujący zdarzenia, który przekierowuje na podany docelowy URL, gdy jest
w komponencie WebView w ramach ODP.
Ta metoda może potrwać kilka sekund, więc powinna
mogą być wywoływane tylko z wątku instancji roboczej.
Parametry |
eventParams |
PersistableBundle : dane, które mają zostać przekazane do:
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
po wystąpieniu zdarzenia.
Ta wartość nie może być null . |
destinationUrl |
Uri : adres URL strony docelowej.
Ta wartość może wynosić null . |
Zwroty |
Uri |
Adres URL zdarzenia ODP, który można wstawić w komponencie WebView.
Ta wartość nie może być typu null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Tworzy link monitorujący zdarzenia, który zwraca podaną odpowiedź. Zwraca stan HTTP
200 (OK), jeśli dane odpowiedzi nie są puste. Zwraca stan HTTP 204 (brak treści), jeśli
dane odpowiedzi są puste.
Ta metoda może potrwać kilka sekund, więc powinna
mogą być wywoływane tylko z wątku instancji roboczej.
Parametry |
eventParams |
PersistableBundle : dane, które mają zostać przekazane do:
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
.
Ta wartość nie może być typu null . |
responseData |
byte : treść, która ma zostać zwrócona do WebView po pobraniu adresu URL.
Ta wartość może wynosić null . |
mimeType |
String : typ MIME odpowiedzi URL.
Ta wartość może wynosić null . |
Zwroty |
Uri |
Adres URL zdarzenia ODP, który można wstawić w komponencie WebView.
Ta wartość nie może być typu null . |