Package io.dapr.durabletask.interruption
Class OrchestratorBlockedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.dapr.durabletask.interruption.OrchestratorBlockedException
- All Implemented Interfaces:
Serializable
Control flow
Throwable class for orchestrator functions. This Throwable must never be caught by user
code.
OrchestratorBlockedException is thrown when an orchestrator calls Task.await() on an uncompleted
task. The purpose of throwing in this way is to halt execution of the orchestrator to save the current state and
commit any side effects. Catching OrchestratorBlockedException in user code could prevent the orchestration
from saving state and scheduling new tasks, resulting in the orchestration getting stuck.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
OrchestratorBlockedException
-