Package io.fluxcapacitor.common.handling
package io.fluxcapacitor.common.handling
-
ClassDescriptionDefault implementation of the
Handler
interface.Handler<M>Represents a container for a message handler and the mechanism to resolve aHandlerInvoker
for a given message.Abstract base class forHandler
implementations 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 compositeHandlerMatcher
that delegates to a list of individual matchers.Represents an invocable handler method.AHandlerInvoker
that 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 forParameterResolver
s that resolve parameters based on type matching.