Interface ExecutionResult

All Known Implementing Classes:
ExecutionResult.FINISHED$, ExecutionResult.STOPPED$

public interface ExecutionResult
A flow's execution may complete for two reasons: 1. it may finish performing all of its necessary work, or 2. it may be interrupted by a request from a user to stop it.

We use this result to disambiguate these two cases, using 'ExecutionResult.FINISHED' for the former and 'ExecutionResult.STOPPED' for the latter.