Uses of Interface
io.fluxzero.common.handling.HandlerInput
Packages that use HandlerInput
-
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.