Class StateKey<T>

java.lang.Object
dev.restate.sdk.common.StateKey<T>
Type Parameters:
T - the generic type of the state.

public final class StateKey<T> extends Object
This class holds information about state's name and its type tag to be used for serializing and deserializing it.
  • Method Details

    • of

      public static <T> StateKey<T> of(String name, dev.restate.serde.TypeTag<T> serde)
      Create a new StateKey.
    • of

      public static <T> StateKey<T> of(String name, Class<T> clazz)
      Create a new StateKey.
    • bytes

      public static StateKey<byte[]> bytes(String name)
      Create a new StateKey for bytes state.
    • name

      public String name()
    • serdeInfo

      public dev.restate.serde.TypeTag<T> serdeInfo()