Uses of Interface
io.fluxzero.common.handling.HandlerDescriptor
Packages that use HandlerDescriptor
Package
Description
-
Uses of HandlerDescriptor in io.fluxzero.common.handling
Subinterfaces of HandlerDescriptor in io.fluxzero.common.handlingModifier and TypeInterfaceDescriptioninterfaceRepresents an invocable handler method.interfaceA reusable, target-bound handler method.interfaceA reusable plan for invoking one already selected handler method.Classes in io.fluxzero.common.handling that implement HandlerDescriptorModifier and TypeClassDescriptionprotected classstatic classAHandlerInvokerthat delegates all behavior to another instance.static final classA simple invoker backed by aCallable, typically used for test utilities or framework-internal logic.static classAHandlerMethodthat delegates all behavior to another instance. -
Uses of HandlerDescriptor in io.fluxzero.sdk.scheduling
Methods in io.fluxzero.sdk.scheduling with parameters of type HandlerDescriptor -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking
Methods in io.fluxzero.sdk.tracking with parameters of type HandlerDescriptorModifier and TypeMethodDescriptionprotected ObjectDefaultTracking.processError(Throwable e, DeserializingMessage message, HandlerDescriptor h, Handler<DeserializingMessage> handler, ConsumerConfiguration config, Callable<Object> retry) protected CompletionStage<Void> DefaultTracking.reportResult(Object result, HandlerDescriptor h, DeserializingMessage message, ConsumerConfiguration config) protected booleanDefaultTracking.shouldSendResponse(HandlerDescriptor invoker, DeserializingMessage request, Object result, ConsumerConfiguration config) -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking.handling
Classes in io.fluxzero.sdk.tracking.handling that implement HandlerDescriptorModifier and TypeClassDescriptionprotected classprotected classprotected classprotected classMethods in io.fluxzero.sdk.tracking.handling with parameters of type HandlerDescriptorModifier and TypeMethodDescriptiondefault ObjectHandlerInterceptor.PreparedHandlerFunction.apply(DeserializingMessage message, HandlerDescriptor handler, BiFunction<Object, Object, Object> combiner) Proceeds to the remaining chain with an unchanged message.HandlerInterceptor.PreparedHandlerFunction.apply(DeserializingMessage currentMessage, DeserializingMessage nextMessage, HandlerDescriptor handler, BiFunction<Object, Object, Object> combiner) Proceeds to the remaining chain, resolving it again whennextMessagediffers fromcurrentMessage.HandlerInterceptor.PreparedHandlerInputFunction.apply(HandlerInput<DeserializingMessage> input, HandlerDescriptor handler) Continues local handling with the supplied input and handler.HandlerInterceptor.PreparedHandlerInputInterceptor.interceptHandling(HandlerInput<DeserializingMessage> input, HandlerDescriptor handler, HandlerInterceptor.PreparedHandlerInputFunction next) Intercepts one local handler invocation.HandlerInterceptor.PreparedHandlerInterceptor.interceptHandling(DeserializingMessage message, HandlerDescriptor handler, BiFunction<Object, Object, Object> combiner, HandlerInterceptor.PreparedHandlerFunction next) Intercepts one handling operation using previously prepared handler metadata.protected booleanLocalHandlerRegistry.logMessage(HandlerDescriptor invoker) Determines whether a handler allows its message to be sent to the Fluxzero Runtime.static <V> VInvocation.performInvocation(HandlerDescriptor handlerDescriptor, Callable<V> callable) Wraps the givenCallablein an invocation context for the supplied handler descriptor.HandlerInterceptor.prepare(HandlerDescriptor handler) Prepares this interceptor for a specific handler method.HandlerInterceptor.prepareInput(HandlerDescriptor handler) Prepares this interceptor to run without first creating a complete message.HandlerInterceptor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> input) Prepares this interceptor using both the selected handler method and a representative input. -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking.handling.authentication
Methods in io.fluxzero.sdk.tracking.handling.authentication with parameters of type HandlerDescriptorModifier and TypeMethodDescriptionAuthenticatingInterceptor.prepare(HandlerDescriptor handler) AuthenticatingInterceptor.prepareInput(HandlerDescriptor handler) AuthenticatingInterceptor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> preparedInput) -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking.handling.contentfiltering
Methods in io.fluxzero.sdk.tracking.handling.contentfiltering with parameters of type HandlerDescriptor -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking.handling.errorreporting
Methods in io.fluxzero.sdk.tracking.handling.errorreporting with parameters of type HandlerDescriptorModifier and TypeMethodDescriptionErrorReportingInterceptor.prepare(HandlerDescriptor handler) ErrorReportingInterceptor.prepareInput(HandlerDescriptor handler) protected voidErrorReportingInterceptor.reportError(Throwable e, HandlerDescriptor invoker, DeserializingMessage cause) -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking.handling.validation
Methods in io.fluxzero.sdk.tracking.handling.validation with parameters of type HandlerDescriptorModifier and TypeMethodDescriptionValidatingInterceptor.prepare(HandlerDescriptor handler) ValidatingInterceptor.prepareInput(HandlerDescriptor handler) ValidatingInterceptor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> preparedInput) -
Uses of HandlerDescriptor in io.fluxzero.sdk.tracking.metrics
Methods in io.fluxzero.sdk.tracking.metrics with parameters of type HandlerDescriptorModifier and TypeMethodDescriptionDisableMetrics.prepare(HandlerDescriptor handler) HandlerMonitor.prepare(HandlerDescriptor handler) HandlerMonitor.prepareInput(HandlerDescriptor handler) HandlerMonitor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> input)