EventUrlProvider
public class EventUrlProvider
extends Object
Создает URL-адреса отслеживания событий для запроса. При необходимости служба может встраивать эти URL-адреса в выходные данные HTML. Когда HTML отображается в ODP WebView, ODP перехватывает запросы к этим URL-адресам, вызывает IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
и регистрирует возвращенный вывод в таблице EVENTS.
Краткое содержание
Унаследованные методы |
---|
Из класса java.lang.Object Object | clone () Создает и возвращает копию этого объекта. | boolean | equals ( Object obj) Указывает, «равен» ли какой-либо другой объект этому объекту. | void | finalize () Вызывается сборщиком мусора для объекта, когда сборщик мусора определяет, что ссылок на объект больше нет. | final Class <?> | getClass () Возвращает класс времени выполнения этого Object . | int | hashCode () Возвращает значение хэш-кода для объекта. | final void | notify () Пробуждает одиночный поток, ожидающий монитора этого объекта. | final void | notifyAll () Пробуждает все потоки, ожидающие на мониторе этого объекта. | String | toString () Возвращает строковое представление объекта. | final void | wait (long timeoutMillis, int nanos) Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени. | final void | wait (long timeoutMillis) Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени. | final void | wait () Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания . |
|
Публичные методы
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Создает URL-адрес отслеживания событий, который перенаправляет на указанный целевой URL-адрес при щелчке по нему в веб-просмотре ODP.
Выполнение этого метода может занять несколько секунд, поэтому его следует вызывать только из рабочего потока.
Параметры |
---|
eventParams | PersistableBundle : данные, которые будут переданы в IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) при возникновении события. Это значение не может быть null . |
destinationUrl | Uri : URL-адрес для перенаправления. Это значение может быть null . |
Возврат |
---|
Uri | URL-адрес события ODP, который можно вставить в WebView. Это значение не может быть null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Создает URL-адрес отслеживания событий, который возвращает предоставленный ответ. Возвращает статус HTTP 200 (ОК), если данные ответа не пусты. Возвращает статус HTTP 204 (нет содержимого), если данные ответа пусты.
Выполнение этого метода может занять несколько секунд, поэтому его следует вызывать только из рабочего потока.
Параметры |
---|
eventParams | PersistableBundle : данные, которые будут переданы в IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) при возникновении события. Это значение не может быть null . |
responseData | byte : содержимое, которое будет возвращено в WebView при получении URL-адреса. Это значение может быть null . |
mimeType | String : Mime-тип ответа URL. Это значение может быть null . |
Возврат |
---|
Uri | URL-адрес события ODP, который можно вставить в WebView. Это значение не может быть null . |