Модель

Этот контекст позволяет получить доступ и управлять одной моделью.

Уникальные действия

[?]

Настроить

Данное действие настроить используется для редактирования свойств модели.

Изменение поля Имя во время этой операции меняет название данного контекста. Это может привести к сбою в работе других компонентов системы, использующих имя/путь контекста в качестве основного идентификатора.

Тип действия:

настроить

Общие действия

[?]

Удалить, сделать копию, реплицировать, редактировать права доступа контекста, просмотреть события, просмотреть статус

Состояния и иконки контекста

Иконка

Код

Состояние

0

Это относительная модель.

1

Это абсолютная модель.

Дополнительная информация

Информация о контексте

Тип контекста: model

Имя контекста: предоставляется пользователем

Описание контекста: предоставляется пользователем

Путь контекста: users.USER_NAME.models.MODEL_NAME

Маска контекста: users.*.models.*

Права доступа к контексту

[?]

Уровень

Описание

Отсутствует

Нет доступа.

Наблюдатель

Мониторинг основных событий.

Просмотр статуса.

Оператор

Все права доступа Наблюдателя.

Просмотр конфигурации модели.

Менеджер

Все права доступа Оператора.

Удаление модели.

Инженер

Все права доступа Менеджера.

Администратор

Все права доступа Инженера.

Конфигурация модели.

Общие переменные (свойства)

[?]

Абсолютные модели добавляют декларируемые ими переменные к собственному контексту. Таким образом, на каждую запись создается одна переменная в таблице модели Переменные.

Общие переменные: groupMembership (членство группы), validity (пригодность), activeAlerts (активные тревоги)

Свойства

См. описание переменной и ее поле здесь.

Имя переменной:

childInfo

Записи:

1

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для редактирования на уровне с правами доступа для Менеджера

Формат записи:

Имя поля

Тип поля

Примечания

name

Строка

1 - 50 символов

description

Строка

1 - 50 символов

template

Строка


type

Строка


validityExpression

Строка


validityListeners

Таблица данных


defaultContext

Строка


containerType

Строка


containerTypeDescription

Строка


containerName

Строка


objectType

Строка


objectTypeDescription

Строка


enabled

Булевое


normalConcurrentBindings

Целое


maximumConcurrentBindings

Целое


maximumBindingQueueLength

Целое


Переменные

Эта переменная содержит отпределения переменных модели.

Имя переменной:

modelVariables

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для редактирования на уровне с правами доступа для Менеджера

Формат записи:

Имя поля

Тип поля

Примечания

name

Строка


description

Строка


format

Талица данных


writable

Булевое


help

Строка

Допускает значение null

group

Строка

Допускает значение null

readPermissions

Строка


writePermissions

Строка


updateHistoryStorageTime

Длинное


addPreviousValueToVariableUpdateEvent

Boolean


Функции

Эта переменная содержит определения функций модели.

Имя переменной:

modelFunctions

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для редактирования на уровне с правами доступа для Менеджера

Формат записи:

Имя поля

Тип поля

Примечания

name

Строка


description

Строка


inputformat

Таблица данных


outputformat

Таблица данных


help

Строка

Допускает значение null

group

Строка

Допускает значение null

permissions

Строка


implementation

Строка


plugin

Строка

Допускает значение null

События

Эта переменная содержит определения событий модели.

Имя переменной:

modelEvents

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для редактирования на уровне с правами доступа для Менеджера

Формат записи:

Имя поля

Тип поля

Примечания

name

Строка


description

Строка


format

Таблица данных


help

Строка

Допускает значение null

level

Целое


group

Строка

Допускает значение null

permissions

Строка


firePermissions

Строка


historyStorageTime

Длинное


Наборы правил

Эта переменная содержит наборы правил модели.

Имя переменной:

ruleSets

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для редактирования на уровне с правами доступа для Менеджера

Формат записи:

Имя поля

Тип поля

Примечания

name

Строка


description

Строка


type

Целое


rules

Таблица данных


Привязки

Эта переменная содержит привязки модели.

Имя переменной:

bindings

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя, доступно для редактирования на уровне с правами доступа для Менеджера

Формат записи:

Имя поля

Тип поля

Примечания

target

Строка


expression

Строка


activator

Строка


condition

Строка


onstartup

Булевое


onevent

Булевое


periodically

Булевое


period

Длинное


Статистика пула потоков

Возвращает статистическую информацию о пуле потоков модели.

Имя переменной:

threadPoolStatus

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя

Формат записи:

Имя поля

Тип поля

Примечания

activeCount

Целое

Количество активных задач.

completedCount

Длинное

Количество завершенных задач.

totalCount

Длинное

Общее количество задач.

coreSize

Целое

Размер ядра пула.

largestSize

Целое

Самый большой (пиковый) размер пула.

maximumSize

Целое

Максимально разрешенный размер пула.

queueLength

Целое

Длина очереди задач.

rejectedCount

Длинное

Количество отклоненных заданий.

Статистика

Эта переменная позволяет просматривать статистику переменных модели, т.е. данные, собранные каналами статистики переменных модели.

Имя переменной:

statistics

Записи:

0... не ограничено

Права доступа:

Доступно для чтения на уровне с правами доступа для Наблюдателя

Формат записи:

Имя поля

Тип поля

Примечания

name

Строка

Имя канала.

variable

Строка

Имя переменной, на которой основан канал.

statistics

Таблица данных

Краткие статистические данные.

Общие функции

[?]

Абсолютные модели добавляют декларируемые ими функции к собственному контексту. Таким образом, для каждой записи в таблице функций модели создается одна функция. Также одна функция создается для каждой записи в таблице наборов правил модели.

Общие события

[?]

Абсолютные модели добавляют декларируемые ими события в собственный контекст. Таким образом, для каждой записи в таблице событий модели создается одно событие.

Общие события: info (информация)

Выполнение привязок

Это событие генерируется каждый раз при выполнении привязки модели.

Имя события:

bindingExecution

Права доступа:

Доступно на уровне с правами доступа для Наблюдателя

Период действия:

Непостоянный

Записи:

1

Формат записи:

Имя поля

Тип поля

Примечания

context

Строка

Контекст экземпляра модели, т.е. контекст абсолютной модели, контекст, к которому привязана относительная модель, или контекст экземпляра инстанцируемой модели.

target

Строка

Цель привязки.

expression

Строка

Выражение привязки.

value

Строка

Представление результата выражения привязки в виде строки.

activator

Строка

Активатор привязки.

condition

Строка

Состояние привязки.

execution

Строка

Режим выполнения привязки (при запуске, при событии или периодически).

cause

Строка

Причина выполнения привязки (ссылка на событие или измененную переменную, которая вызвала выполнение).

Ошибка привязки

Это событие генерируется каждый раз, когда привязка модели не выполняется и выдает ошибку.

Имя события:

bindingError

Права доступа:

Доступно на уровне с правами доступа для Наблюдателя

Период действия:

Непостоянный

Записи:

1

Формат записи:

Имя поля

Тип поля

Примечания

context

Строка

Контекст экземпляра модели, т.е. контекст абсолютной модели, контекст, к которому привязана относительная модель, или контекст экземпляра инстанцируемой модели.

target

Строка

Цель привязки.

expression

Строка

Выражение привязки.

activator

Строка

Активатор привязки.

execution

Строка

Режим выполнения привязки (при запуске, при событии или периодически).

cause

Строка

Причина выполнения привязки (ссылка на событие или измененную переменную, которая вызвала выполнение).

error

Строка

Текст сообщения об ошибке.

stack

Таблица данных

Таблица, которая содержит  трассировку стека ошибки привязки.

Общие события: info (информация)