EventUrlProvider
public
class
EventUrlProvider
extends Object
Genera URLs de seguimiento de eventos para una solicitud. El servicio puede incorporar estas URLs en el resultado de HTML, según sea necesario. Cuando se renderiza el HTML dentro de WebView de ODP, este directorio interceptará las solicitudes a estas URLs, llamará a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
y registrará el resultado que se devuelve en la tabla EVENTS.
Resumen
Métodos heredados |
Desde la clase
java.lang.Object
Object
|
clone()
Crea y muestra una copia de este objeto.
|
boolean
|
equals(Object obj)
Indica si algún otro objeto es "igual a" este.
|
void
|
finalize()
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección determina que no hay más referencias al objeto.
|
final
Class<?>
|
getClass()
Muestra la clase del entorno de ejecución de este Object .
|
int
|
hashCode()
Muestra un valor de código hash para el objeto.
|
final
void
|
notify()
Activa un solo subproceso que está esperando la supervisión de este objeto.
|
final
void
|
notifyAll()
Activa todos los subprocesos que están esperando la supervisión de este objeto.
|
String
|
toString()
Devuelve una representación de cadena del objeto.
|
final
void
|
wait(long timeoutMillis, int nanos)
Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.
|
final
void
|
wait(long timeoutMillis)
Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.
|
final
void
|
wait()
Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe).
|
|
Métodos públicos
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Crea una URL de seguimiento de eventos que redirecciona a la URL de destino proporcionada cuando se hace clic un en WebView de ODP.
Este método puede tardar varios segundos en completarse, por lo que solo debe llamarse desde un subproceso de trabajo.
Parámetros |
eventParams |
PersistableBundle : Son los datos que se pasarán a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) cuando se produzca el evento. Este valor no puede ser null . |
destinationUrl |
Uri : La URL a la que se redireccionará.
Este valor puede ser null . |
Devuelve |
Uri |
Una URL del evento de ODP que se puede insertar en un WebView.
Este valor no puede ser null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Crea una URL de seguimiento de eventos que devuelve la respuesta proporcionada. Devuelve el estado HTTP 200 (OK) si los datos de la respuesta no están vacíos. Devuelve el estado HTTP 204 (sin contenido) si los datos de la respuesta están vacíos.
Este método puede tardar varios segundos en completarse, por lo que solo debe llamarse desde un subproceso de trabajo.
Parámetros |
eventParams |
PersistableBundle : Los datos que se pasarán a IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) cuando se produzca el evento.
Este valor no puede ser null . |
responseData |
byte : El contenido que se devuelve a WebView cuando se recupera la URL.
Este valor puede ser null . |
mimeType |
String : El tipo de MIME de la respuesta de URL.
Este valor puede ser null . |
Devuelve |
Uri |
Una URL del evento de ODP que se puede insertar en un WebView.
Este valor no puede ser null . |