ГОСТ Р ИСО/МЭК 17826-2015
I
«cdmi_results_specification*>:{
«objectIDu : к»,
«
metadata
» :
{
вcdmi_size
* : **
}
}
}
}
46
Если результат хранится в очереди запросов, каждый элемент очереди должен быть объектом
JSON типа MIME «application/json». Этот объект JSON содержит запрошенные значения согласно мета
данным очереди запросов cdmi_results_specification.
П р и м е р
-
Объект JSON с результатом запроса:
{
«objectID» : «00007E7F0010EB9092B29F6CD6AD6824»,
«
metadata
* ;
{
кcdmi_size» : •108263»
}
}
В таблице 125 приведены созданные системой метаданные, детально описывающие статус оче
реди запросов.
Т а б л и ц а 125- Метаданные статуса запроса
Имя метаданныхТипОписаниеТребование
cdmi_query_status Строка
JSON
Если присутствует, этот элемент метаданных показывает со Обязательно
стояние очереди запросов. Определены следующие значения:
- Processing - Очередь запросов находится в состоянии поиска
результатов:
- Halted - Новые результаты не будут более добавляться в оче
редь;
- Current - Очередь запросов содержит все имеющиеся на те
кущий момент результаты;
- Error - Метаданные очереди запросов некорректные, либо
возникли другие ошибки, которые не позволяют добавлять результа
ты в очередь. Строка "Error” может завершаться произвольным тек
стом, зависящим от реализации.
Объекты должны включаться в результат запроса, только если пользователь, создавший очередь
запросов, обладает правами на чтение соответствующего объекта. Если очередь запросов была соз
дана администратором, то все подходящие объекты, без ограничений, включаются в результат. Если
очередь запросов создана пользователем «jdoe», то в результат будут включены лишь объекты, к кото
рым «jdoew имеет доступ.
22.2 Расширение запроса CDMI
Разработчик сервера CDMI может расширить запросы CDMI добавлением специальных выра
жений-проверок. Если разработчик добавляет в реализацию специальные элементы метаданных, эти
поля также могут обрабатываться поисковым запросом с использованием базовой функциональности.
Разработчик сервера CDMI может расширить запросы CDMI, разрешив создавать специальные
очереди запросов, отличающиеся по типу от cdmi_query_queue.
150