Различные методы ScheduleParameters.createX
принимают двойное значение, которое определяет приоритет.Например, если у вас есть
ScheduleParameters sp1 = ScheduleParameters.createRepeating(1, 1, 0);
ScheduleParameters sp2 = ScheduleParameters.createRepeating(1, 1, 10);
, приоритеты равны 0 для sp1 и 10 для sp2.Действия, запланированные с sp1 и sp2, будут выполняться в тике 1, а затем в каждом последующем.Но действия sp2 будут происходить до того, как действия sp1 запланированы на один и тот же тик.
Есть также два специальных значения приоритета ScheduleParameters.FIRST_PRIORITY
и ScheduleParameters.LAST_PRIORITY
, которые можно использовать для проверки выполнения действия до или после любого другого расписания действий для того же тика.
См. https://repast.github.io/docs/api/repast_simphony/repast/simphony/engine/schedule/ScheduleParameters.html для получения дополнительной информации.