Class DeadlockException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
ca.mcscert.jpipe.commands.DeadlockException
- All Implemented Interfaces:
Serializable
Thrown by
ExecutionEngine when execution deadlocks — all remaining
commands have unsatisfied conditions and cannot make progress.
Carries the stuck commands and the partially-built Unit so callers
can introspect which symbols were unresolvable.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDeadlockException(String message, List<Command> stuckCommands, Unit partialUnit) -
Method Summary
Modifier and TypeMethodDescriptionThe unit as it was at the moment of deadlock.Commands that could not execute due to unsatisfied conditions.Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
DeadlockException
-
-
Method Details
-
stuckCommands
-
partialUnit
The unit as it was at the moment of deadlock.
-