For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods
accepting Class, for example ctx.run(String.class, myClosure) or
ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
DurablePromise.future()instead.