NetworkEnter


Используется при моделировании транспортных сетей. Регистрирует заявку в сети и помещает ее в заданный узел сети. После добавления в сеть заявка может перемещаться по сети и использовать сетевые ресурсы. Заявка не может одновременно находиться сразу в нескольких сетях, поэтому перед добавлением в другю сеть она должна быть вначале удалена из текущей сети с помощью объекта NetworkExit. Кроме того, Вы может задать скорость перемещения заявки по сети (которую впоследствии можно будет изменить). 

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

Сразу после добавления в сеть заявка будет отображена на анимации (в случайном месте внутри начального узла).

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

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

Порты

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

Параметры

Сеть
Имя объекта Network, задающего сеть, в которую будут добавляться заявки.
Синтаксис: Network network
Узел входа [динамический]
Имя прямоугольника, задающего узел сети, в который будут попадать заявки при добавлении в сеть.
Синтаксис: ShapeRectangle destinationNode
Локальная переменная: T entity - заявка.
Действие при входе [динамический]
Код, выполняемый, когда заявка поступает в объект.
Синтаксис: void onEnter
Локальная переменная: T entity - заявка.
Скорость [динамический]
Скорость, с которой заявка будет перемещаться по сети (задается в пикселах за единицу времени). В любой момент времени Вы можете изменить эту скорость, вызвав метод entity.setNetworkSpeed().
Синтаксис: double speed
Локальная переменная: T entity - заявка.
Значение по умолчанию: 10