EventUrlProvider
public
class
EventUrlProvider
extends Object
Genera URL di monitoraggio eventi per una richiesta. Il servizio può incorporare questi URL nell'output HTML a seconda delle esigenze. Quando il codice HTML viene visualizzato in un componente WebView ODP, ODP intercetta le richieste a questi URL, chiama IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
e registra l'output restituito nella tabella EVENTS.
Riepilogo
Metodi ereditati |
Dal corso
java.lang.Object
Object
|
clone()
Crea e restituisce una copia dell'oggetto.
|
boolean
|
equals(Object obj)
Indica se qualche altro oggetto è "uguale a" questo.
|
void
|
finalize()
Richiamato dal garbage collector su un oggetto quando la garbage collection
determina che non ci sono altri riferimenti all'oggetto.
|
final
Class<?>
|
getClass()
Restituisce la classe di runtime di Object .
|
int
|
hashCode()
Restituisce un valore di codice hash per l'oggetto.
|
final
void
|
notify()
Riattiva un singolo thread in attesa sul monitor di questo oggetto.
|
final
void
|
notifyAll()
Riattiva tutti i thread in attesa sul monitor di questo oggetto.
|
String
|
toString()
Restituisce una rappresentazione stringa dell'oggetto.
|
final
void
|
wait(long timeoutMillis, int nanos)
Fa sì che il thread corrente attenda finché non viene riattivato, in genere tramite notifica o interruzione, o fino a quando non è trascorso un determinato periodo di tempo reale.
|
final
void
|
wait(long timeoutMillis)
Fa sì che il thread corrente attenda finché non viene riattivato, in genere tramite notifica o interruzione, o fino a quando non è trascorso un determinato periodo di tempo reale.
|
final
void
|
wait()
Fa sì che il thread corrente attenda fino a quando non viene riattivato, in genere tramite una notifica o un'interruzione.
|
|
Metodi pubblici
createEventTrackingUrlWithReindirizza
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Crea un URL di monitoraggio degli eventi che reindirizza all'URL di destinazione fornito quando viene fatto clic su un componente WebView ODP.
Il completamento di questo metodo potrebbe richiedere diversi secondi, perciò dovrebbe
essere chiamato solo da un thread di lavoro.
Parametri |
eventParams |
PersistableBundle : i dati da passare a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) quando si verifica l'evento. Questo valore non può essere null . |
destinationUrl |
Uri : l'URL a cui reindirizzare gli utenti.
Questo valore può essere null . |
Ritorni |
Uri |
Un URL di evento ODP che può essere inserito in un componente WebView.
Questo valore non può essere null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Crea un URL di monitoraggio degli eventi che restituisce la risposta fornita. Restituisce lo stato HTTP 200 (OK) se i dati della risposta non sono vuoti. Restituisce lo stato HTTP 204 (Nessun contenuto) se i dati della risposta sono vuoti.
Il completamento di questo metodo potrebbe richiedere diversi secondi, perciò dovrebbe
essere chiamato solo da un thread di lavoro.
Parametri |
eventParams |
PersistableBundle : i dati da passare a
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
quando si verifica l'evento.
Questo valore non può essere null . |
responseData |
byte : i contenuti da restituire al componente WebView quando viene recuperato l'URL.
Questo valore può essere null . |
mimeType |
String : il tipo Mime della risposta dell'URL.
Questo valore può essere null . |
Ritorni |
Uri |
Un URL di evento ODP che può essere inserito in un componente WebView.
Questo valore non può essere null . |