ГОСТ Р 56170-2014
П р и м е ч а н и е - Количество потоков, используемых для отправки событий слушателям событий, опре
деляется реализацией. Приложения не должны блокировать слушателей событий, поскольку это может помешать
доставке других событий.
11.2.6 Модель событий в интерфейсах API DAVIC
События, определенные в интерфейсах API DAVIC согласно [7] расширяют java.lang. Объект дол
жен расшириться java.util. EventObject. Слушатели события определены в [7] с расширением java.util.
EventListener.
11.2.7 Модель событий в DAVIC и API DVB
Каждый класс в org.dvb и org.davic, наследовавшийся от java.util. EventObject. является только
контейнером для этих полей, конструктор которого не выполняет проверку достоверности. Экземпляры
этих классов предназначены для реализации платформы, а не приложений. Реализация платформы
только создает эти события с соответствующей переданной информацией.
В org.dvb и org.davic. если нет других указаний о добавлении слушателей события, добавляют
каждого слушателя только однажды, если метод дополнения с теми же самыми параметрами вызыва
ется несколько раз. Это означает, что событие поставляется каждому слушателю только один раз. даже
если оно вызывалось дважды.
11.2.8 Побочный эффект настройки
Это требование применяется только к терминалам МНР. содержащим блок настройки.
Интерфейсы API МНР не должны вызывать процедуры настройки, если в реализации терминала
блок настройки не предусмотрен.
11.2.9 Управление ограниченными ресурсами медиа для нескольких приложений
В случае, когда приложение обращается с запросами на ограниченные ресурсы декодирования
медиа, возникает конфликт запросов. Это относится к 1-кадрам MPEG-2. формату «видео «капли»»
MPEG-2 и потоковому видео. Такой же конфликт запросов возникает между потоковой передачей аудио и
сохраненным аудио.
В том случае, когда презентация не вещательной передачи медиа (сохраненные аудио или видео
или неподвижное изображения) прерывается из-за потери ресурса в том же самом приложении, эта
презентация отменяется и не будет восстановлена.
Если прерывается презентация вещательной передачи медиа из-за потери ресурса в том же са
мом приложении, то презентация вещательной передачи восстанавливается после окончания преры
вания презентации.
11.2.10 Приоритет потока взаимосвязанных приложений
Потоки взаимосвязанных приложений ThreadGroup должны иметь приоритет MaxPriority из java.
lang.Thread.NORM_PRIORITY.
П р и м е ч а н и е - Какследствие приложения не будут в состоянии создавать приоритеты потоков более вы
сокие. чем java.lang.Thread. NORM_PRIORITY. так как они не имеют java.Iang.RuntimePermission («modifyThread»).
Приложения могут выполнять вычислительные ресурсоемкие задачи в рамках взаимосвязанных приложений, не
учитывая возможность возникновения конфликтов.
11.2.11 Кодирование текста
.
1
По умолчанию кодирование символов API Java должно быть UTF-8 в соответствии с (11) (7.1.5).
Должно поддерживаться кодирование символов «latinl» в соответствии с [59].
В случае присутствия в строке Java разметки кодов, установленных в [11] (таблица 80). раз
метка должна быть закодирована в символах Java, в которых наиболее значимый байт равен нулю, а
величина младшего байта определена в [11] (таблица 80). Кодирование «DVBMarkupUTF8» должно
поддерживаться и определяться аналогично случаю «UTF8» с исключениями в соответствии с [11]
(
112
.
1
).
11.2.11.1 Кодирование текста в информации о службе
Для терминалов МНР. спецификации которых включают функциональный эквивалент с
именем «SI», кодирование текста е- информации о службе выполняется в соответствии с [11]
(
11
.
2
.
11
.
1
)
.
73