Вспомогательные классы DeltaStreamCallParams, TableCallParams, TableStreamCallParams, RequestCallParams содержат базовые атрибуты, которые используются для обмена запросами с сервером мобильной платформы.
Базовые атрибуты хранятся в классе BaseRequestParams:
Атрибут | Тип данных | Описание |
data | String | Данные, передаваемые в теле запроса. |
headers | Map | Словарь с дополнительными HTTP заголовками. |
retryCount | Int |
Количество повторений запроса или загрузки ресурса. |
retryIntervalSec | Int |
Интервал между повторениями загрузки ресурса в секундах. |
filename | String | Имя файла для сохранения данных. |
Вспомогательные классы взаимодействуют с базовыми атрибутами через указание параметров, например:
val param = DeltaStreamCallParams()
param.data = <данные>
Пример настройки возобновления загрузки ресурса:
final TableStreamCallParams params = new TableStreamCallParams();
params.setDataBasePath("/path/to/database");
params.setRetryCount(10);
params.setRetryIntervalSec(1);
hyperHive.requestAPI.tableStream("resource", params);
Класс DeltaStreamCallParams используется для получения дельты данных.
Атрибут | Тип данных | Описание |
databasePath | String | Путь до файла с базой данных.
Примечание. Если одновременно задан атрибут «filenamе», то данные в базу не попадают. |
withCache | Boolean | Кэшируемый ли ресурс |
Класс TableCallParams используется для получения данных в формате JSON.
Атрибут | Тип данных | Описание |
args | Map |
Словарь с дополнительными аргументами, которые добавляются в URL. |
Класс TableStreamCallParams используется для получения данных с записью в базу данных на мобильном устройстве.
Атрибут | Тип данных | Описание |
transactionID | String | ID транзакции. |
args | Map |
Словарь с дополнительными аргументами, которые добавляются в URL. |
См. также:
Фреймворк Android | Инициализация и настройка в рамках Android-фреймворка | Описание методов Android-фреймворка