Package dev.restate.sdk
Class HandlerRunner<REQ,RES>
- java.lang.Object
-
- dev.restate.sdk.HandlerRunner<REQ,RES>
-
- All Implemented Interfaces:
dev.restate.sdk.common.syscalls.HandlerRunner<REQ,RES,HandlerRunner.Options>
public class HandlerRunner<REQ,RES> extends java.lang.Object implements dev.restate.sdk.common.syscalls.HandlerRunner<REQ,RES,HandlerRunner.Options>
Adapter class forHandlerRunnerto use the Java API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHandlerRunner.Options
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <CTX extends Context,REQ>
HandlerRunner<REQ,java.lang.Void>of(java.util.function.BiConsumer<CTX,REQ> runner)static <CTX extends Context,REQ,RES>
HandlerRunner<REQ,RES>of(java.util.function.BiFunction<CTX,REQ,RES> runner)static <CTX extends Context>
HandlerRunner<java.lang.Void,java.lang.Void>of(java.util.function.Consumer<CTX> runner)static <CTX extends Context,RES>
HandlerRunner<java.lang.Void,RES>of(java.util.function.Function<CTX,RES> runner)voidrun(dev.restate.sdk.common.syscalls.HandlerSpecification<REQ,RES> handlerSpecification, dev.restate.sdk.common.syscalls.Syscalls syscalls, @Nullable HandlerRunner.Options options, dev.restate.sdk.common.syscalls.SyscallCallback<java.nio.ByteBuffer> callback)
-
-
-
Method Detail
-
run
public void run(dev.restate.sdk.common.syscalls.HandlerSpecification<REQ,RES> handlerSpecification, dev.restate.sdk.common.syscalls.Syscalls syscalls, @Nullable HandlerRunner.Options options, dev.restate.sdk.common.syscalls.SyscallCallback<java.nio.ByteBuffer> callback)
- Specified by:
runin interfacedev.restate.sdk.common.syscalls.HandlerRunner<REQ,RES,HandlerRunner.Options>
-
of
public static <CTX extends Context,REQ,RES> HandlerRunner<REQ,RES> of(java.util.function.BiFunction<CTX,REQ,RES> runner)
-
of
public static <CTX extends Context,RES> HandlerRunner<java.lang.Void,RES> of(java.util.function.Function<CTX,RES> runner)
-
of
public static <CTX extends Context,REQ> HandlerRunner<REQ,java.lang.Void> of(java.util.function.BiConsumer<CTX,REQ> runner)
-
of
public static <CTX extends Context> HandlerRunner<java.lang.Void,java.lang.Void> of(java.util.function.Consumer<CTX> runner)
-
-