> I agree, but the method name is confusing and made me think it will work this way.
All the objects in Activiti are like this, they reflect the state at the moment of the call. If we wouldn't do that, performance would be a nightmare.
> In those cases it is more appropriate to use CallActivity
Ok, following you here.
> In order to do it, I need to get the execution id of every process instance of that hierarchy which is not a simple task.
This is where you lost me. A signal will be sent to everyone waiting for it. It's a broadcast mechanism. So why do you need to get the execution ids?