Работа с контейнером.
Контейнером называется объект, который включает в себя список других объектов. Для работы с контейнерными объектами служит ряд блоков:
Batch – группировка определенного количества объектов в контейнер ,
Insert– вставка элемента в контейнер ,
Remove– распаковка контейнера .
Группировка.
Блок Batch имеет два режима работы:
- с включением в контейнерный объект,
- без включения в контейнерный объект.
Группировка рабочих объектов без включения в контейнер производится при задании порогового значения количества рабочих объектов в группе (параметр в таблице -- Threshold) (см. рис. 5.17).
Рис. 6.17. Модель группировки объектов без сбора в контейнер.
Для группировки объектов с включением объектов в контейнерный объект необходимо:
1. Объявить объект, в который вставляется объект, наследником от класса объектов bpr-container-object.
2. В таблице контейнерного объекта в Specific attribute записать: Имя вставляемого типа объекта initially is an instance of an item-list.
Вставка / извлечение.
Блоки Insert и Remove используются при переменном числе рабочих объектов в контейнере (рис.5.18 –5.19):
1. В блоке Insert в атрибуте container-list-attribute записывается имя вставляемого объекта и выбирается входной путь для контейнера (choose container input path).
2. Для блока Remove выбираются пути: для пустого контейнера (сhoose empty container path), для непустого контейнера (choose non-empty container path), для объектов из контейнера.
|
|
Рис. 5.18. Модель с использованием контейнерных объектов.
Рис. 5.19. Модель с использованием вставки–распаковки.
Дата добавления: 2015-12-21; просмотров: 14; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!