Interface EventSubProcessStartEventActivityBehavior

All Known Implementing Classes:
EventSubProcessEventRegistryStartEventActivityBehavior, EventSubProcessMessageStartEventActivityBehavior, EventSubProcessSignalStartEventActivityBehavior, EventSubProcessTimerStartEventActivityBehavior, EventSubProcessVariableListenerlStartEventActivityBehavior

public interface EventSubProcessStartEventActivityBehavior
Implemented by an ActivityBehavior attached to an event-sub-process StartEvent that registers a subscription, timer or waiting execution when the parent process or sub-process becomes active. The execute() / trigger() half of the lifecycle continues to live on the existing ActivityBehavior interface; this interface adds the "register at parent start" half so each behavior owns its full lifecycle.

Custom integrations that supply their own EventDefinition + parse handler + behavior opt into event-sub-process subscription registration by implementing this interface — no change in ProcessInstanceHelper is required.