Package dev.restate.sdk
Interface ObjectContext
- All Superinterfaces:
Context
,SharedObjectContext
- All Known Subinterfaces:
WorkflowContext
This interface can be used only within exclusive handlers of virtual objects. It extends
Context
adding access to the virtual object instance key-value state storage.
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
Modifier and TypeMethodDescriptionvoid
Clears the state stored under key.void
clearAll()
Clears all the state of this virtual object instance key-value state storage<T> void
Methods inherited from interface dev.restate.sdk.Context
awakeable, awakeableHandle, call, call, random, request, run, run, run, run, run, run, run, run, send, send, send, send, sleep, timer
Methods inherited from interface dev.restate.sdk.SharedObjectContext
get, key, stateKeys
-
Method Details
-
clear
Clears the state stored under key.- Parameters:
key
- identifying the state to clear.
-
clearAll
void clearAll()Clears all the state of this virtual object instance key-value state storage -
set
- Parameters:
key
- identifying the value to store and its type.value
- to store under the given key. MUST NOT be null.
-