EventUrlProvider
public
class
EventUrlProvider
extends Object
Gera URLs de acompanhamento de eventos para uma solicitação. O serviço pode incorporar esses URLs na
saída HTML conforme necessário. Quando o HTML é renderizado em uma WebView do ODP, o ODP intercepta
solicitações para esses URLs, chama
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
e registra a saída
retornada na tabela "EVENTS".
Resumo
Métodos herdados |
Da classe
java.lang.Object
Object
|
clone()
Cria e retorna uma cópia desse objeto.
|
boolean
|
equals(Object obj)
Indica se algum outro objeto é "igual a" esse.
|
void
|
finalize()
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo
determina que não há mais referências ao objeto.
|
final
Class<?>
|
getClass()
Retorna a classe de execução desse Object .
|
int
|
hashCode()
Retorna um valor de código hash para o objeto.
|
final
void
|
notify()
Ativa uma única linha de execução que está em espera no monitor desse
objeto.
|
final
void
|
notifyAll()
Ativa todos os threads que estão aguardando no monitor desse objeto.
|
String
|
toString()
Retorna uma representação em string do objeto.
|
final
void
|
wait(long timeoutMillis, int nanos)
Faz com que a linha de execução atual espere até ser ativada, normalmente
sendo notificada ou interrompida, ou até que um
determinado período de tempo real tenha passado.
|
final
void
|
wait(long timeoutMillis)
Faz com que a linha de execução atual espere até ser ativada, normalmente
sendo notificada ou interrompida, ou até que um
determinado período de tempo real tenha passado.
|
final
void
|
wait()
Faz com que a linha de execução atual espere até ser ativada, normalmente
sendo notificada ou interrompida.
|
|
Métodos públicos
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Cria um URL de acompanhamento de eventos que redireciona para o URL de destino fornecido quando
clicado em uma WebView do ODP.
Esse método pode levar vários segundos para ser concluído. Só
chame o método em uma linha de execução de worker.
Parâmetros |
eventParams |
PersistableBundle : os dados que serão transmitidos para
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
quando o evento ocorrer.
Esse valor não pode ser null . |
destinationUrl |
Uri : o URL de redirecionamento.
Esse valor pode ser null . |
Retorna |
Uri |
Um URL de evento do ODP que pode ser inserido em uma WebView.
Esse valor não pode ser null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Cria um URL de acompanhamento de eventos que retorna a resposta fornecida. Retorna HTTP Status
200 (OK) quando os dados de resposta não estão vazios. Retorna o Status HTTP 204 (sem conteúdo) quando os
dados de resposta estão vazios.
Esse método pode levar vários segundos para ser concluído. Só
chame o método em uma linha de execução de worker.
Parâmetros |
eventParams |
PersistableBundle : os dados que serão transmitidos para
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
quando o evento ocorrer.
Esse valor não pode ser null . |
responseData |
byte : o conteúdo que será retornado à WebView quando o URL for buscado.
Esse valor pode ser null . |
mimeType |
String : o tipo MIME da resposta do URL.
Esse valor pode ser null . |
Retorna |
Uri |
Um URL de evento do ODP que pode ser inserido em uma WebView.
Esse valor não pode ser null . |