PlainTransfer

Блок, в который вы можете вписать код для действий агента, когда он проходит через какое-то место диаграммы процесса.

Обратите внимание, что действие При подходе ко входу выполняется, когда агент решает, что скорее всего пройдет через блок, но он пока еще не вошел в него. Окончательное поведение зависит от принимающего агента блока: он может быть занят в данный момент, или, более того, предыдущий блок мог отменить этого агента (например, блок Hold заблокировался). После подобной отмены агент может быть направлен по какому-то другому пути, например, по причине перерасчета условий в прешествующем блоке SelectOutput.

Параметры

Тип агента
Тип агентов, проходящих через объект.
При подходе ко входу [код]
Код, выполняемый, когда агент решает, что скорее всего он пройдет через этот блок, до того, как через него пройти.
Локальная переменная: T agent - агент.
При отмене входа [код]
Код, выполняемый при отмене входа в блок для агента.
Локальная переменная: T agent - агент.
При входе [код]
Код, выполняемый, когда агент поступает в объект.
Локальная переменная: T agent - агент.

Функции

long count() - Возвращает количество агентов, проходящих через этот блок.

boolean isPortInConnected - Возвращает true, если порт 'in' этого блока соединен с портом другого блока.

boolean isPortOutConnected - Возвращает true, если порт 'out' этого блока соединен с портом другого блока.

Порты

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