ResourceDetach


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

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

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

Параметры

Отсоединять
Определяет, какие ресурсы этот объект будет отсоединять:
Все присоединенные ресурсы - все на данный момент присоединенные ресурсы будут отсоединены.
Все присоединенные ресурсы, захваченные блоком Seize - укажите список блоков Seize ниже, и только ресурсы, захваченные ранее этими блоками, будут отсоединены.
Заданные ресурсы (спосок типов) - укажите список объектов ResorcePool ниже и только указанные ресурсы будут отсоединены.
Имя: detachMode
Изменить значение: set_detachMode( новое значение )
Значение по умолчанию: Заданные ресурсы (спосок типов) (ResourceDetach.SPECIFIED_RESOURCES)
Доступные значения: Все присоединенные ресурсы - ResourceDetach.ALL
Все присоединенные ресурсы, захваченные блоком Seize - ResourceDetach.ALL_FROM_SEIZES
Заданные ресурсы (спосок типов) - ResourceDetach.SPECIFIED_RESOURCES
Объекты Seize
[Параметр виден, если объект будет Отсоединять Все присоединенные ресурсы, захваченные блоком Seize] Список блоков Seize. Только ресурсы, ранее захваченные этими блоками, будут отсоединены.
Имя: seizeBlocks
Объекты ResourcePool [динамический]
[Параметр виден, если объект будет Отсоединять Заданные ресурсы (спосок типов)] Список имен объектов ResourcePool, задающих те сетевые ресурсы, которые будут присоединяться данным объектом. Указав имя объекта один раз, вы присоедините к агенту один ресурс того типа, который задается этим объектом. Поэтому, например, если вы хотите присоединить два ресурса одного и того же типа, укажите имя соответствующего объекта дважды: { doctor, nurse, nurse }.
Локальная переменная: T agent - агент.
Действия
При входе [код]
Код, выполняемый, когда агент поступает в объект.
Локальная переменная: T agent - агент.
При выходе [код]
Код, выполняемый, когда агент покидает объект.
Локальная переменная: T agent - агент.

Порты

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