Interface HandlerRunner<REQ,RES>
- All Known Implementing Classes:
HandlerRunner
public interface HandlerRunner<REQ,RES>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMarker interface of runner options. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ThreadLocal<HandlerContext> Thread local to storeHandlerContext. -
Method Summary
Modifier and TypeMethodDescriptionrun(HandlerContext handlerContext, Serde<REQ> requestSerde, Serde<RES> responseSerde, AtomicReference<Runnable> onClosedInvocationStreamHook)
-
Field Details
-
HANDLER_CONTEXT_THREAD_LOCAL
Thread local to storeHandlerContext.Implementations of
HandlerRunnershould correctly propagate this thread local in order for logging to work correctly. Could be improved if ScopedContext will ever be introduced in log4j2.
-
-
Method Details
-
run
CompletableFuture<Slice> run(HandlerContext handlerContext, Serde<REQ> requestSerde, Serde<RES> responseSerde, AtomicReference<Runnable> onClosedInvocationStreamHook)
-