NetworkDetach


Используется при моделировании транспортных сетей. Отсоединяет от заявки ранее присоединенные сетевые ресурсы. Отсоединенные ресурсы будут по-прежнему захвачены заявкой, но уже не будут сопровождать заявку при ее перемещении. 

Операция отсоединения занимает нулевое время. 

При освобождении сетевые ресурсы автоматически отсоединяются от заявки, поэтому если Вы освобождаете ресурсы, Вам не нужно добавлять этот объект для их предварительного отсоединения.

Параметры класса

Класс заявки
Класс заявок, проходящих через объект, должен быть подклассом Entity. Указав класс заявки, Вы можете напрямую обращаться к полям этого класса в коде динамических параметров, таких, как onEnter.
Синтаксис: T extends Entity
Значение по умолчанию: Entity

Порты

InPort in
Входной порт.
OutPortPush out
Выходной порт.

Параметры

Отсоединять
Определяет, будет ли этот объект отсоединять Все захваченные ресурсы в месте нахождения заявки или Заданные ресурсы, указанные в поле Список ресурсов.
Синтаксис: boolean detachAll
Значение по умолчанию: Заданные ресурсы (false)
Список ресурсов { pool1, ... }  [динамический]
[Параметр виден, если объект будет Отсоединять Заданные ресурсы] Список имен объектов NetworkResourcePool, которые задают те сетевые ресурсы, которые будут отсоединяться данным объектом. Указав имя объекта один раз, Вы отсоедините от заявки один ресурс того типа, который задается этим объектом. Поэтому, например, если Вы хотите отсоединить два ресурса одного и того же типа, напишите имя соответствующего объекта дважды: {doctor, nurse, nurse}.
Синтаксис: NetworkResourcePool[] resources
Локальная переменная: T entity - заявка.
Действие при входе [динамический]
Код, выполняемый, когда заявка поступает в объект.
Синтаксис: void onEnter
Локальная переменная: T entity - заявка.
Действие при выходе [динамический]
Код, выполняемый, когда заявка покидает объект.
Синтаксис: void onExit
Локальная переменная: T entity - заявка.