Uses of Interface
io.fluxcapacitor.javaclient.common.HasMessage
Packages that use HasMessage
Package
Description
-
Uses of HasMessage in io.fluxcapacitor.javaclient.common
Classes in io.fluxcapacitor.javaclient.common that implement HasMessageModifier and TypeClassDescriptionclass
Represents a unit of communication within the Flux platform, wrapping a payload and its metadata.Methods in io.fluxcapacitor.javaclient.common with parameters of type HasMessageModifier and TypeMethodDescriptionstatic boolean
ClientUtils.isLocalHandler
(HandlerInvoker invoker, HasMessage message) Determines if the specified handler method handles messages locally.static boolean
ClientUtils.isLocalSelfHandler
(HandlerInvoker invoker, HasMessage message) Returns whether the handler method should only handle messages from the same instance ("self"). -
Uses of HasMessage in io.fluxcapacitor.javaclient.common.serialization
Classes in io.fluxcapacitor.javaclient.common.serialization that implement HasMessageModifier and TypeClassDescriptionclass
Wrapper for aMessage
that supports lazy deserialization, context caching, type adaptation, and batch-level execution utilities. -
Uses of HasMessage in io.fluxcapacitor.javaclient.modeling
Classes in io.fluxcapacitor.javaclient.modeling that implement HasMessageModifier and TypeClassDescriptionprotected static class
Decorates aDeserializingMessage
with an associated entity.protected static class
Wraps a message and its corresponding entity for use in interception or handler invocation. -
Uses of HasMessage in io.fluxcapacitor.javaclient.scheduling
Classes in io.fluxcapacitor.javaclient.scheduling that implement HasMessageModifier and TypeClassDescriptionclass
Represents a scheduled message to be delivered at a specific future time. -
Uses of HasMessage in io.fluxcapacitor.javaclient.tracking.handling
Methods in io.fluxcapacitor.javaclient.tracking.handling that return types with arguments of type HasMessageModifier and TypeMethodDescriptionPayloadParameterResolver.resolve
(Parameter p, Annotation methodAnnotation) TriggerParameterResolver.resolve
(Parameter p, Annotation methodAnnotation) Resolves the value to inject into a parameter annotated withTrigger
.Methods in io.fluxcapacitor.javaclient.tracking.handling with parameters of type HasMessageModifier and TypeMethodDescriptionboolean
PayloadParameterResolver.filterMessage
(HasMessage message, Parameter parameter) protected boolean
TriggerParameterResolver.filterMessage
(HasMessage message, Trigger trigger) boolean
TriggerParameterResolver.filterMessage
(HasMessage message, Parameter parameter) Applies additional filtering logic based on theTrigger
annotation on the parameter.TriggerParameterResolver.getConsumer
(HasMessage message) TriggerParameterResolver.getTriggerClass
(HasMessage message) protected Optional
<MessageType> TriggerParameterResolver.getTriggerMessageType
(HasMessage message) boolean
PayloadParameterResolver.matches
(Parameter p, Annotation methodAnnotation, HasMessage value) boolean
TriggerParameterResolver.matches
(Parameter parameter, Annotation methodAnnotation, HasMessage value) Checks if the given method parameter should be resolved by this resolver.boolean
PayloadFilter.test
(HasMessage message, Executable executable, Class<? extends Annotation> handlerAnnotation) boolean
SegmentFilter.test
(HasMessage message, Executable executable, Class<? extends Annotation> handlerAnnotation) boolean
TriggerParameterResolver.test
(HasMessage message, Executable executable, Class<? extends Annotation> handlerAnnotation) Evaluates whether the given message should be accepted by the handler method based on the associatedTrigger
annotation. -
Uses of HasMessage in io.fluxcapacitor.javaclient.tracking.handling.authentication
Methods in io.fluxcapacitor.javaclient.tracking.handling.authentication with parameters of type HasMessageModifier and TypeMethodDescriptionAbstractUserProvider.fromMessage
(HasMessage message) Extracts aUser
from the metadata of a message.DelegatingUserProvider.fromMessage
(HasMessage message) NoOpUserProvider.fromMessage
(HasMessage message) UserProvider.fromMessage
(HasMessage message) Extracts theUser
from a givenHasMessage
instance. -
Uses of HasMessage in io.fluxcapacitor.javaclient.tracking.metrics
Methods in io.fluxcapacitor.javaclient.tracking.metrics with parameters of type HasMessageModifier and TypeMethodDescriptionprotected boolean
HandlerMonitor.logMetrics
(HandlerInvoker invoker, HasMessage message) -
Uses of HasMessage in io.fluxcapacitor.javaclient.web
Classes in io.fluxcapacitor.javaclient.web that implement HasMessageModifier and TypeClassDescriptionclass
Represents a web request message within the Flux platform.class
Represents a response to aWebRequest
in the Flux platform.Methods in io.fluxcapacitor.javaclient.web that return types with arguments of type HasMessageModifier and TypeMethodDescriptionWebParamParameterResolver.resolve
(Parameter p, Annotation methodAnnotation) Resolves the parameter value from aWebRequestContext
using the metadata provided by a parameter annotation that is meta-annotated withWebParam
.WebPayloadParameterResolver.resolve
(Parameter p, Annotation methodAnnotation) Resolves the value for the given method parameter by converting the message payload to the expected parameter type.WebsocketHandlerDecorator.resolve
(Parameter p, Annotation methodAnnotation) Resolves aSocketSession
parameter from the currentHasMessage
context.Methods in io.fluxcapacitor.javaclient.web with parameters of type HasMessageModifier and TypeMethodDescriptionboolean
WebPayloadParameterResolver.filterMessage
(HasMessage m, Parameter p) protected DefaultSocketSession
WebsocketHandlerDecorator.getOrCreateSocketSession
(HasMessage m) boolean
WebParamParameterResolver.matches
(Parameter parameter, Annotation methodAnnotation, HasMessage value) Determines if this resolver is applicable to a given method parameter.boolean
WebPayloadParameterResolver.matches
(Parameter parameter, Annotation methodAnnotation, HasMessage value) Determines whether this resolver should be used for the given method parameter.boolean
WebsocketHandlerDecorator.matches
(Parameter parameter, Annotation methodAnnotation, HasMessage value) Determines whether this resolver supports injecting aSocketSession
for the given method parameter.