Uses of Interface
io.fluxzero.common.handling.HandlerInput
Packages that use HandlerInput
Package
Description
-
Uses of HandlerInput in io.fluxzero.common.handling
Methods in io.fluxzero.common.handling that return types with arguments of type HandlerInputModifier and TypeMethodDescriptionFunction<? super HandlerInput<M>, Object> HandlerInputResolver.Resolution.resolver()Returns the value of theresolverrecord component.Methods in io.fluxzero.common.handling with parameters of type HandlerInputModifier and TypeMethodDescriptiondefault ObjectHandlerMethodPlanner.getCacheKey(HandlerInput<M> input) Returns the complete key without creating the message when the planner supports lazy input.HandlerInputResolver.getInputCacheKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<M> representative) Returns a key containing every input property that can affect whether this resolver matches the parameter and how the parameter value is resolved.HandlerMethodPlan.invoke(HandlerInput<M> input) Invokes the selected handler method using the supplied input.default booleanHandlerInputResolver.isNoMatchPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<M> representative) Returns whether an unmatched result is guaranteed to remain unmatched for every payload with the same runtime class.default booleanHandlerMethodPlanner.isNoMatchPayloadClassKey(HandlerInput<M> input) Returns whether the payload's runtime class alone completely determines a non-match for this input.default booleanHandlerInputResolver.isPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<M> representative) Returns whether the payload's runtime class alone determines this resolver's successful result for the supplied parameter.default booleanHandlerMethodPlanner.isPayloadClassKey(HandlerInput<M> input) Returns whether the payload's runtime class alone completely determines a successful preparation for this input.default HandlerMethodPreparation<M> HandlerMethodPlanner.prepare(HandlerInput<M> input) Selects and prepares a handler method without creating the message when the planner supports lazy input.default HandlerMethodApplicability<M> HandlerMethodPlanner.prepareApplicability(HandlerInput<M> input) Determines whether a handler applies without creating the complete message when the planner supports lazy input.HandlerInputResolver.prepareInput(Parameter parameter, Annotation methodAnnotation, HandlerInput<M> representative) Determines whether this resolver handles the parameter and, when it does, creates the function that supplies the parameter value during invocation.Method parameters in io.fluxzero.common.handling with type arguments of type HandlerInputModifier and TypeMethodDescriptionstatic <M> HandlerInputResolver.Resolution<M> HandlerInputResolver.Resolution.resolved(Function<? super HandlerInput<M>, Object> resolver) Returns a successful result with a function that supplies the argument for each compatible input.Constructor parameters in io.fluxzero.common.handling with type arguments of type HandlerInputModifierConstructorDescriptionResolution(boolean matched, Function<? super HandlerInput<M>, Object> resolver) Creates an instance of aResolutionrecord class. -
Uses of HandlerInput in io.fluxzero.sdk.tracking.handling
Subinterfaces of HandlerInput in io.fluxzero.sdk.tracking.handlingModifier and TypeInterfaceDescriptioninterfaceGives Fluxzero handling extensions access to a local invocation whose full message is created only when needed.Classes in io.fluxzero.sdk.tracking.handling that implement HandlerInputModifier and TypeClassDescriptionfinal classHolds the state of one payload-first local handler invocation.Methods in io.fluxzero.sdk.tracking.handling with parameters of type HandlerInputModifier and TypeMethodDescriptionHandlerInterceptor.PreparedHandlerInputFunction.apply(HandlerInput<DeserializingMessage> input, HandlerDescriptor handler) Continues local handling with the supplied input and handler.MessageParameterResolver.getInputCacheKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) MetadataParameterResolver.getInputCacheKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) PayloadParameterResolver.getInputCacheKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<HasMessage> representative) HandlerInterceptor.PreparedHandlerInputInterceptor.interceptHandling(HandlerInput<DeserializingMessage> input, HandlerDescriptor handler, HandlerInterceptor.PreparedHandlerInputFunction next) Intercepts one local handler invocation.booleanMessageParameterResolver.isNoMatchPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) booleanMetadataParameterResolver.isNoMatchPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) booleanPayloadParameterResolver.isNoMatchPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<HasMessage> representative) booleanMessageParameterResolver.isPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) booleanMetadataParameterResolver.isPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) booleanPayloadParameterResolver.isPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<HasMessage> representative) HandlerInterceptor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> input) Prepares this interceptor using both the selected handler method and a representative input.MessageParameterResolver.prepareInput(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) MetadataParameterResolver.prepareInput(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) PayloadParameterResolver.prepareInput(Parameter parameter, Annotation methodAnnotation, HandlerInput<HasMessage> representative) -
Uses of HandlerInput in io.fluxzero.sdk.tracking.handling.authentication
Methods in io.fluxzero.sdk.tracking.handling.authentication with parameters of type HandlerInputModifier and TypeMethodDescriptionUserParameterResolver.getInputCacheKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) booleanUserParameterResolver.isNoMatchPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) booleanUserParameterResolver.isPayloadClassKey(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) AuthenticatingInterceptor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> preparedInput) UserParameterResolver.prepareInput(Parameter parameter, Annotation methodAnnotation, HandlerInput<Object> representative) -
Uses of HandlerInput in io.fluxzero.sdk.tracking.handling.validation
Methods in io.fluxzero.sdk.tracking.handling.validation with parameters of type HandlerInputModifier and TypeMethodDescriptionValidatingInterceptor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> preparedInput) -
Uses of HandlerInput in io.fluxzero.sdk.tracking.metrics
Methods in io.fluxzero.sdk.tracking.metrics with parameters of type HandlerInputModifier and TypeMethodDescriptionHandlerMonitor.prepareInput(HandlerDescriptor handler, HandlerInput<DeserializingMessage> input)