Interface ObjectContext

All Superinterfaces:
Context, SharedObjectContext
All Known Subinterfaces:
WorkflowContext

public interface ObjectContext extends SharedObjectContext
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 Details

    • clear

      void clear(StateKey<?> key)
      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

      <T> void set(StateKey<T> key, @NonNull T value)
      Sets the given value under the given key, serializing the value using the Serde in the StateKey.
      Parameters:
      key - identifying the value to store and its type.
      value - to store under the given key. MUST NOT be null.