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, 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.
-