Свойства модели
Определяет основные опции модели.
Описание поля | Имя поля |
Имя. Имя контекста модели. Оно должно удовлетворять соглашениям по наименованию контекста. Имя необходимо для ссылки на эту модель из других частей системы. | name |
Описание. Текстуальное описание контекста модели. | description |
Тип. Тип модели, Относительная, Абсолютная или Экземплярная. | type |
Выражение пригодности. Действует по-разному в зависимости от типа модели, относительной или экземплярной:
| validityExpression |
Правила обновления пригодности. Список масок контекста и имен событий. Если событие, определенное полем Событие этой таблицы, происходит в любом контексте, который соответствует маске, определенной полем Маска в той же записи, Выражение пригодности для этого контекста перессчитывается. Это позволяет сделать модель пригодной/непригодной для определенного контекста, если происходят какие-либо изменения. | validityListeners |
Контекст по умолчанию. Опция облегчает редактирование ссылок относительных моделей. См. Контекст модели по умолчанию для получения более подробной информации. | defaultContext |
Тип контейнера. Применяется только для экземплярных моделей. Определяет тип контекста контейнеров модели. Строка типа может содержать только английские буквы, числа и нижние подчеркивания. | containerType |
Описание типа контейнера. Применяется только для экземплярных моделей. Определяет удобочитаемое для человека описание типа контекста контейнера модели. | containerTypeDescription |
Имя контейнера. Применяется только для экземплярных моделей. Определяет контекстное имя контейнеров модели. Оно должно удовлетворять соглашениям по наименованию контекста. | containerName |
Тип объекта. Применяется только для экземплярных моделей. Определяет тип контекста экземпляров модели. Строка типа может содержать только английские буквы, числа и нижние подчеркивания. | objectType |
Описание типа объекта. Применяется только для экземплярных моделей. Определяет удобочитаемое для человека описание типа контекста экземпляра модели. | objectTypeDescription |
Выражение именования объекта. Применяется только для экземплярных моделей. Определяет выражение, используемое для вычисления удобочитаемых для человека описаний экземпляров модели | objectNamingExpression |
Разрешенный. Если этот флаг снят, модель деактивируется и не обрабатывает какие-либо активные привязки. При этом все определения переменных/функций/событий, добавленные этой моделью, остаются доступны, если модель деактивирована. Экземпляры деактивированной инстанцируемой модели также не скрываются/убираются из дерева контекстов сервера. | enabled |
Порог глубины стека вызовов наборов правил. Определяет максимальное количество вложенных вызовов наборов правил. Если количество рекурсивных вызовов наборов правил превысит данное пороговое значение, выполнение выдаст ошибку о переполнении стека. | ruleSetCallStackDepthThreshold |
Стандартные одновременно обрабатываемые привязки. Определяет размер ядра пула потоков модели, т.е. стандартное количество привязок, которые обрабатываются одновременно. | normalConcurrentBindings |
Максимальные одновременно обрабатываемые привязки. Определяет максимальный размер пула потоков модели, т.е. количество одновременно обрабатываемых привязок, разрешенных в случае переполнения очереди привязок. | maximumConcurrentBindings |
Максимальная длина необработанной очереди привязок. Определяет, сколько необработанных операций привязки можно поставить в очередь, прежде чем размер пула потоков модели превысит ее размер ядра относительно максимального размера. | maximumBindingQueueLength |
Журналирование привязок. Если включена эта опция, каждое выполнение привязки будет сопровождаться особым событием Выполнение привязки. | logBindingsExecution |
Доступ к этим свойствам открывается через переменную childInfo.
Если относительная модель соединена с большим количеством устройств, или инстанцируемая модель имеет несколько экземпляров, вы должны увеличить значения параллельно работающих привязок, так как все данные перерасчитываются корневой моделью. Для лучшего понимания логики обработки привязок, см. описание параллельной работы привязок. |