Package io.fluxzero.common.handling
package io.fluxzero.common.handling
-
ClassDescriptionDefault implementation of the
Handlerinterface.Handler<M>Represents a container for a message handler and the mechanism to resolve aHandlerInvokerfor a given message.Abstract base class forHandlerimplementations that delegate to another handler.Configuration object used to define how message handler methods are selected and filtered for a given message type.Represents a predicate used to determine whether a given method should be considered a valid message handler.Utility for inspecting and constructing handler components from annotated methods.A matcher that encapsulates metadata and resolution logic for a single handler method or constructor.A compositeHandlerMatcherthat delegates to a list of individual matchers.Represents an invocable handler method.AHandlerInvokerthat delegates all behavior to another instance.A simple invoker backed by aCallable, typically used for test utilities or framework-internal logic.HandlerMatcher<T,M> Defines the logic to determine whether a given target object can handle a message, and how to invoke it.Defines a predicate that determines whether a given message is applicable to a handler method.Mechanism to resolve method parameters in message handler methods (e.g. those annotated withHandleEvent,HandleCommand, etc.).Abstract base class forParameterResolvers that resolve parameters based on type matching.