коллеги, у меня как всегда нестандартынй вопрос. я уже почти смирился, что мы как-то не так юзаем камунду, и вопросы получаются неправильные.
Разбираюсь с проверкой схемы перед деплоем. т.е. зарегистрировал плагин, повесил обработчики, они отрабатывают, всё ок.
теперь я пытаюсь понять связи блоков в схеме.
На диаграмме в ParallelGateway входит 1 стрелочка, выходит 2. логично.
а в java-коде в дебаг режиме, я этого не вижу. Почему так?
разобрался.
Потому что эти эвенты (parseXXXX) работают не так, как я ожидал.
Я думал, что в каком порядке элементы есть на диаграмме, так и парсеры вызываться будут.
Нет. Сначала парсеры для всех Activities, потом ПОСЛЕ parseEndEvent, начнут парситься все SequenceFlows.
а в самом конце - parseProcess.
Т.е. если мне нужны связи между активитиес, то я могу или по одной разбирать в parseSequenceFlow, или в нем запихать их в список, и анализировать в самом конце - в parseProcess.