Interface WorkflowContext
- All Superinterfaces:
Context, ObjectContext, SharedObjectContext, SharedWorkflowContext
- All Known Implementing Classes:
FakeContext
@Deprecated(since="2.9",
forRemoval=true)
public interface WorkflowContext
extends SharedWorkflowContext, ObjectContext
Deprecated, for removal: This API element is subject to removal in a future version.
This interface can be used only within workflow handlers of workflow. It extends
Context
adding access to the workflow instance key-value state storage and to the DurablePromise
API.
NOTE: This interface MUST NOT be accessed concurrently since it can lead to different orderings of user actions, corrupting the execution of the invocation.
- See Also:
-
Method Summary
Methods inherited from interface Context
awakeable, awakeable, awakeableHandle, call, instantNow, invocationHandle, invocationHandle, invocationHandle, random, request, run, run, run, run, run, run, run, run, run, runAsync, runAsync, runAsync, runAsync, runAsync, runAsync, runAsync, runAsync, runAsync, send, send, signal, signal, sleep, timer, timerMethods inherited from interface ObjectContext
clear, clearAll, setMethods inherited from interface SharedObjectContext
get, key, stateKeysMethods inherited from interface SharedWorkflowContext
promise, promiseHandle
Context-parameter programming model is superseded by the reflection-based API. Rather than accepting aWorkflowContextparameter, useRestate.promise(...),Restate.promiseHandle(...)andRestate.state()inside the handler. See the migration guide.