Package dev.restate.sdk.workflow
Class DurablePromiseKey<T>
- java.lang.Object
-
- dev.restate.sdk.workflow.DurablePromiseKey<T>
-
- Type Parameters:
T- the generic type of the signal.
public final class DurablePromiseKey<T> extends java.lang.ObjectThis class holds information about durable promise's name and its type tag to be used for serializing and deserializing it.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringname()static <T> DurablePromiseKey<T>of(java.lang.String name, dev.restate.sdk.common.Serde<T> serde)Create a newDurablePromiseKey.static DurablePromiseKey<byte[]>raw(java.lang.String name)Create a newDurablePromiseKeyfor bytes state.dev.restate.sdk.common.Serde<T>serde()static DurablePromiseKey<java.lang.String>string(java.lang.String name)Create a newDurablePromiseKeyforStringstate.
-
-
-
Method Detail
-
of
public static <T> DurablePromiseKey<T> of(java.lang.String name, dev.restate.sdk.common.Serde<T> serde)
Create a newDurablePromiseKey.
-
string
public static DurablePromiseKey<java.lang.String> string(java.lang.String name)
Create a newDurablePromiseKeyforStringstate.
-
raw
public static DurablePromiseKey<byte[]> raw(java.lang.String name)
Create a newDurablePromiseKeyfor bytes state.
-
name
public java.lang.String name()
-
serde
public dev.restate.sdk.common.Serde<T> serde()
-
-