Вспомогательные классы

Вспомогательные классы 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

Класс DeltaStreamCallParams используется для получения дельты данных.

Атрибут Тип данных Описание
databasePath String Путь до файла с базой данных.

Примечание. Если одновременно задан атрибут «filenamе», то данные в базу не попадают.

withCache Boolean Кэшируемый ли ресурс

TableCallParams

Класс TableCallParams используется для получения данных в формате JSON.

Атрибут Тип данных Описание
args

Map

Словарь с дополнительными аргументами, которые добавляются в URL.

TableStreamCallParams

Класс TableStreamCallParams используется для получения данных с записью в базу данных на мобильном устройстве.

Атрибут Тип данных Описание
transactionID String ID транзакции.
args

Map

Словарь с дополнительными аргументами, которые добавляются в URL.

См. также:

Фреймворк Android | Инициализация и настройка в рамках Android-фреймворка | Описание методов Android-фреймворка