Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abort(int) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
abort(WebsocketCloseReason) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Immediately aborts the underlying transport and reports the given close reason to the endpoint.
abort(WebsocketSession, String) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
AbstractClient - Class in io.fluxzero.sdk.configuration.client
Abstract base implementation of the Client interface, providing shared logic and lifecycle management for both local (in-memory) and remote (WebSocket-based) Fluxzero clients.
AbstractClient() - Constructor for class io.fluxzero.sdk.configuration.client.AbstractClient
 
AbstractNamespaced<T> - Class in io.fluxzero.sdk.common
 
AbstractNamespaced() - Constructor for class io.fluxzero.sdk.common.AbstractNamespaced
 
AbstractSerializer<I> - Class in io.fluxzero.sdk.common.serialization
Abstract base implementation of the Serializer interface.
AbstractSerializer(Collection, Converter, String) - Constructor for class io.fluxzero.sdk.common.serialization.AbstractSerializer
Constructs a new serializer with the provided caster candidates and converter.
AbstractUserProvider - Class in io.fluxzero.sdk.tracking.handling.authentication
Abstract base class for implementing UserProviders that resolve user identities via a metadata key.
AbstractUserProvider(Class) - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
Constructs an AbstractUserProvider using the default metadata key AbstractUserProvider.DEFAULT_USER_KEY.
AbstractWebsocketClient - Class in io.fluxzero.sdk.common.websocket
Abstract base class for all WebSocket-based clients in the Fluxzero Java client.
AbstractWebsocketClient(WebsocketConnector, URI, WebSocketClient, boolean, Duration, ObjectMapper, int) - Constructor for class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
Constructs a WebSocket client with fine-grained control over connection setup.
AbstractWebsocketClient(URI, WebSocketClient, boolean) - Constructor for class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
Creates a WebSocket client using the given endpoint URI, client implementation, and a flag to allow metrics.
AbstractWebsocketClient(URI, WebSocketClient, boolean, int) - Constructor for class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
Creates a WebSocket client with multiple parallel sessions using default settings.
AbstractWebsocketClient.ClientHandshakeConfigurator - Class in io.fluxzero.sdk.common.websocket
 
AbstractWebsocketClient.ConnectionSetup - Record Class in io.fluxzero.sdk.common.websocket
 
AbstractWebsocketClient.PingRegistration - Class in io.fluxzero.sdk.common.websocket
 
AbstractWebsocketClient.WebSocketRequest - Class in io.fluxzero.sdk.common.websocket
 
accept(MessageType, String, String, List) - Method in interface io.fluxzero.sdk.configuration.client.ClientDispatchMonitor
Called when a batch of messages is dispatched by the client.
accept(CacheEviction) - Method in class io.fluxzero.sdk.persisting.caching.CacheEvictionsLogger
Publishes the given cache eviction event to the configured metrics gateway.
acceptCompression() - Method in class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
Checks whether the current request accepts GZIP compression.
addBatchInterceptor(BatchInterceptor, MessageType...) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
addBatchInterceptor(BatchInterceptor, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Registers a BatchInterceptor that applies to the given message types.
addConsumerConfiguration(ConsumerConfiguration, MessageType...) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
addConsumerConfiguration(ConsumerConfiguration, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Adds a specific consumer configuration for one or more message types.
addDispatchInterceptor(DispatchInterceptor, MessageType...) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
addDispatchInterceptor(DispatchInterceptor, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Adds a DispatchInterceptor that modifies or monitors message dispatch.
addHandlerDecorator(HandlerDecorator, MessageType...) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
addHandlerDecorator(HandlerDecorator, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Adds a HandlerDecorator for the given message types.
addHandlerInterceptor(HandlerInterceptor, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Adds a HandlerInterceptor for given message types.
addMapping(InputStream) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
addMetadata(Metadata) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Adds metadata to the index operation, merging with any previously set metadata.
addMetadata(Metadata) - Method in class io.fluxzero.sdk.common.Message
Returns a new message with the combined metadata.
addMetadata(Metadata) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new schedule with additional metadata.
addMetadata(Metadata) - Method in class io.fluxzero.sdk.web.WebRequest
 
addMetadata(Metadata) - Method in class io.fluxzero.sdk.web.WebResponse
 
addMetadata(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Adds a single metadata key-value pair.
addMetadata(Object...) - Method in class io.fluxzero.sdk.common.Message
Adds multiple metadata entries.
addMetadata(Object...) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new schedule with multiple metadata entries added.
addMetadata(Object...) - Method in class io.fluxzero.sdk.web.WebRequest
 
addMetadata(Object...) - Method in class io.fluxzero.sdk.web.WebResponse
 
addMetadata(String, Object) - Method in class io.fluxzero.sdk.common.Message
Adds a single metadata entry.
addMetadata(String, Object) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new schedule with a single metadata entry added.
addMetadata(String, Object) - Method in class io.fluxzero.sdk.web.WebRequest
 
addMetadata(String, Object) - Method in class io.fluxzero.sdk.web.WebResponse
 
addMetadata(Map) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Adds multiple metadata entries from a map.
addMetadata(Map) - Method in class io.fluxzero.sdk.common.Message
Adds metadata from a given map.
addMetadata(Map) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new schedule with all values from the given metadata map added.
addMetadata(Map) - Method in class io.fluxzero.sdk.web.WebRequest
 
addMetadata(Map) - Method in class io.fluxzero.sdk.web.WebResponse
 
addParameterResolver(ParameterResolver) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
addParameterResolver(ParameterResolver) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Registers a ParameterResolver to support injection of method arguments in handlers.
addProperty(String, String) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
addPropertySource(PropertySource) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Adds a PropertySource to the configuration chain.
addToMetadata(Metadata, User) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Adds user-related metadata to a message, overwriting existing values if present.
addToMetadata(Metadata, User, boolean) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
Adds a User to the metadata using the configured key.
addToMetadata(Metadata, User, boolean) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
addToMetadata(Metadata, User, boolean) - Method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
addToMetadata(Metadata, User, boolean) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Adds user-related metadata to a message.
addUser(User) - Method in class io.fluxzero.sdk.common.Message
Attaches a user object to the metadata using the configured UserProvider.
addUser(User) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new schedule with a User added to the metadata using the configured UserProvider.
addUser(User) - Method in class io.fluxzero.sdk.web.WebRequest
 
addUser(User) - Method in class io.fluxzero.sdk.web.WebResponse
 
addValueExtractor(ValueExtractor) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
AdhocDispatchInterceptor - Class in io.fluxzero.sdk.publishing
A DispatchInterceptor that enables thread-local, dynamically scoped interceptors during message dispatch.
AdhocDispatchInterceptor() - Constructor for class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
 
Advanced Configuration - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
Advanced Use Case: Building a dynamic dead-letter queue - Section in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
 
afterHandler() - Element in annotation interface io.fluxzero.sdk.modeling.AssertLegal
Determines if the legality check should be performed immediately (the default), or when the current handler is done, i.e.: after @Apply and just before the aggregate updates are committed.
afterResponse(Map) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ClientHandshakeConfigurator
 
aggregate(String...) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch.DefaultGroupSearch
 
aggregate(String...) - Method in interface io.fluxzero.sdk.persisting.search.GroupSearch
Performs aggregation over the given fields for each group.
aggregate(String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Returns field statistics for one or more fields.
Aggregate - Annotation Interface in io.fluxzero.sdk.modeling
Marks a class as the root of an aggregate in the domain model.
AGGREGATE_ID - Enum constant in enum class io.fluxzero.sdk.modeling.AggregateEventRouting
Route aggregate events by the aggregate id, regardless of routing annotations on the event payload.
AGGREGATE_ID_METADATA_KEY - Static variable in interface io.fluxzero.sdk.modeling.Entity
A constant key used for identifying the aggregate ID in metadata of events.
AGGREGATE_SN_METADATA_KEY - Static variable in interface io.fluxzero.sdk.modeling.Entity
A constant key used for identifying the sequence number of an applied event in metadata.
AGGREGATE_TYPE_METADATA_KEY - Static variable in interface io.fluxzero.sdk.modeling.Entity
A constant key used for identifying the aggregate type in metadata of events.
AggregateEventRouting - Enum Class in io.fluxzero.sdk.modeling
Controls how events published from an aggregate are assigned to a message segment.
AggregateEventStream<T> - Class in io.fluxzero.sdk.persisting.eventsourcing
A wrapper around a stream of aggregate events, enriched with metadata such as the aggregate ID and the last known sequence number.
AggregateEventStream() - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
aggregateId() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns the value of the aggregateId record component.
aggregateRepository() - Method in interface io.fluxzero.sdk.Fluxzero
Returns a client to assist with event sourcing.
aggregateRepository(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
AggregateRepository - Interface in io.fluxzero.sdk.persisting.repository
Repository interface for loading, managing, and repairing aggregates in Fluxzero.
AggregateRoot<T> - Interface in io.fluxzero.sdk.modeling
Represents the root of an aggregate in a domain model.
aggregateSelector(Class) - Static method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
Utility predicate to match aggregates of a given root type.
Alias - Annotation Interface in io.fluxzero.sdk.modeling
Annotation used on properties of an entity value that provide an alternative identifier to find the entity.
aliases() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
aliases() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves a collection of aliases associated with this entity.
aliases() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
aliases() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
aliases() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
aliveCheck() - Element in annotation interface io.fluxzero.sdk.web.SocketEndpoint
Configures the WebSocket session keep-alive mechanism (ping/pong).
all(Constraint...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Combines multiple constraints using a logical AND.
allEntities() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves a stream of all entities, including the current entity and all nested entities.
allMatch(Predicate) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
allowableValues() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional allowed string values for enum-like schemas.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCommand
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCustom
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleError
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleEvent
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleMessage
Optional list of payload types that are allowed for handler methods using this annotation.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleMetrics
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleNotification
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleQuery
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleResult
Restricts which payload types this handler may be invoked for.
allowedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
Restricts which payload types this handler may be invoked for.
allowExternalMessages() - Element in annotation interface io.fluxzero.sdk.tracking.handling.LocalHandler
If true, this handler may also receive **externally published messages** (i.e. from other application instances).
ALREADY_EXISTS_EXCEPTION - Static variable in interface io.fluxzero.sdk.modeling.Entity
A predefined instance of IllegalCommandException that indicates an operation failed because the target entity already exists.
alreadyFiltered(HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
always() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
Returns whether the message matched by this handler should always be applied to any stored handlers.
ALWAYS - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublication
Always publish and/or store the applied update, even if it does not change the entity.
alwaysAssociate(Executable) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
ancestors() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves a list of the ancestor entities for the current entity.
ancestorValue(Class) - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the value of the first ancestor entity in the hierarchy that matches the specified type.
and(MessageFilter) - Method in class io.fluxzero.sdk.tracking.handling.HandleCustomFilter
 
and(MessageFilter) - Method in class io.fluxzero.sdk.tracking.handling.HandleDocumentFilter
 
and(MessageFilter) - Method in class io.fluxzero.sdk.tracking.handling.PayloadFilter
 
and(MessageFilter) - Method in class io.fluxzero.sdk.tracking.handling.SegmentFilter
 
and(MessageFilter) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
andFinally(HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
andFinally(HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
andThen(PropertySource) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
andThen(CorrelationDataProvider) - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Chains this provider with another, returning a composed provider that merges the metadata from both.
andThen(DispatchInterceptor) - Method in interface io.fluxzero.sdk.publishing.DispatchInterceptor
Chains this interceptor with another.
andThen(BatchInterceptor) - Method in interface io.fluxzero.sdk.tracking.BatchInterceptor
Composes this interceptor with another, returning a new interceptor that applies both in sequence.
andThen(UserProvider) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
andThen(UserProvider) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Combines this provider with another.
andThen(HandlerDecorator) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
Chains this decorator with another, producing a composite decorator.
andThen(HandlerRegistry) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
Creates a composite registry that invokes both this and the given registry.
AnnotatedAggregateRepository(Class) - Constructor for class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
AnnotatedCaster<T> - Class in io.fluxzero.sdk.common.serialization.casting
Represents a dynamically discovered casting method (annotated with Upcast or Downcast) that is bound to a specific data revision and type.
AnnotatedCaster(Method, CastParameters, Function) - Constructor for class io.fluxzero.sdk.common.serialization.casting.AnnotatedCaster
Creates a new AnnotatedCaster.
AnnotatedEntityHolder - Class in io.fluxzero.sdk.modeling
Helper class for Entity instances that manage nested entity relationships annotated with @Member.
any(Constraint...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Combines multiple constraints using a logical OR.
ANY - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
Matches any HTTP method (wildcard).
anyExist(String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Constrains the search to documents that have any of the given paths.
anyMatch(Predicate) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
ApiDoc - Annotation Interface in io.fluxzero.sdk.web
Adds optional human-readable API documentation metadata to generated API docs.
ApiDocCatalog - Record Class in io.fluxzero.sdk.web
Generic API documentation model extracted from Fluxzero web handlers.
ApiDocCatalog(List) - Constructor for record class io.fluxzero.sdk.web.ApiDocCatalog
Creates an instance of a ApiDocCatalog record class.
ApiDocComponent - Annotation Interface in io.fluxzero.sdk.web
Adds a raw OpenAPI component to generated API documentation.
ApiDocDetails - Record Class in io.fluxzero.sdk.web
Human-authored documentation metadata associated with an API endpoint.
ApiDocDetails(String, String, String, List, boolean, List) - Constructor for record class io.fluxzero.sdk.web.ApiDocDetails
Creates an instance of a ApiDocDetails record class.
ApiDocEndpoint - Record Class in io.fluxzero.sdk.web
Describes a single extracted web API endpoint.
ApiDocEndpoint(Class, Executable, String, String, String, boolean, boolean, ApiDocDetails, List, List, Type, List) - Constructor for record class io.fluxzero.sdk.web.ApiDocEndpoint
Creates an instance of a ApiDocEndpoint record class.
ApiDocExclude - Annotation Interface in io.fluxzero.sdk.web
Excludes a package, type, handler method, parameter, field, record component, or type use from generated API documentation.
ApiDocExtractor - Class in io.fluxzero.sdk.web
Extracts generic API documentation metadata from Fluxzero web handlers.
ApiDocInfo - Annotation Interface in io.fluxzero.sdk.web
Adds top-level metadata to generated API documentation.
ApiDocParameter - Record Class in io.fluxzero.sdk.web
Describes an API parameter inferred from a route path or a web parameter annotation.
ApiDocParameter(String, WebParameterSource, Type, Parameter) - Constructor for record class io.fluxzero.sdk.web.ApiDocParameter
Creates an instance of a ApiDocParameter record class.
ApiDocRequestBody - Record Class in io.fluxzero.sdk.web
Describes a full request body parameter inferred from an unannotated web handler argument.
ApiDocRequestBody(Type, Parameter) - Constructor for record class io.fluxzero.sdk.web.ApiDocRequestBody
Creates an instance of a ApiDocRequestBody record class.
ApiDocResponse - Annotation Interface in io.fluxzero.sdk.web
Adds an explicit response entry to generated API documentation.
ApiDocResponseDescriptor - Record Class in io.fluxzero.sdk.web
Describes an explicitly documented API response.
ApiDocResponseDescriptor(int, String, String, Type, String) - Constructor for record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Creates an instance of a ApiDocResponseDescriptor record class.
ApiDocResponses - Annotation Interface in io.fluxzero.sdk.web
Container annotation for repeatable ApiDocResponse declarations.
ApiDocServer - Annotation Interface in io.fluxzero.sdk.web
Describes a server entry for generated API documentation.
ApiReferenceEndpoint - Class in io.fluxzero.sdk.web
Automatic endpoint that serves an HTML API reference page for an ApiDocInfo scope.
apiReferencePath() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Path where the generated API reference HTML page is served when ApiDocInfo.serveApiReference() is enabled.
apiReferenceRenderer() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Renderer used for the generated API reference HTML page.
ApiReferenceRenderer - Enum Class in io.fluxzero.sdk.web
Browser renderer for automatically served API reference pages.
apiReferenceScriptUrl() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Optional renderer script URL.
apiReferenceStylesheetUrl() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Optional renderer stylesheet URL.
append(ILoggingEvent) - Method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
Processes log events of level WARN or higher.
append(SerializedMessage...) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
append(SerializedMessage...) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
append(SerializedMessage...) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
append(SerializedMessage...) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
append(Guarantee, SerializedMessage...) - Method in interface io.fluxzero.sdk.publishing.client.GatewayClient
Append the given messages to the gateway, applying the given delivery Guarantee.
append(Guarantee, SerializedMessage...) - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
 
append(Guarantee, SerializedMessage...) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
append(List) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
append(List) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
append(List) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
applicableParameterResolvers(Executable) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
applicationId() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the application ID under which this client instance is registered.
applicationId() - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
applicationId() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
applicationInstance - Static variable in interface io.fluxzero.sdk.Fluxzero
Fluxzero instance set by the current application.
ApplicationProperties - Class in io.fluxzero.sdk.configuration
Central utility for resolving configuration properties within a Fluxzero application.
ApplicationProperties() - Constructor for class io.fluxzero.sdk.configuration.ApplicationProperties
 
AppliedEvent - Class in io.fluxzero.sdk.modeling
Represents an event that has been applied to an aggregate along with its intended publication strategy.
AppliedEvent() - Constructor for class io.fluxzero.sdk.modeling.AppliedEvent
 
apply(MessageBatch, Tracker) - Method in interface io.fluxzero.sdk.tracking.MappingBatchInterceptor
Applies a transformation to the given MessageBatch, optionally modifying its contents or structure.
apply(ThrowingFunction) - Method in interface io.fluxzero.sdk.Fluxzero
Applies the given function with this Fluxzero set as current threadlocal instance.
apply(Message) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies the given message to the entity.
apply(Message) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
apply(Message) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
apply(Message) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
apply(Message) - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
apply(Message) - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
apply(Message) - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
apply(Message, boolean) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
apply(DeserializingMessage) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies the given deserializing message to the entity.
apply(DeserializingMessage) - Method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
 
apply(DeserializingMessage) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
apply(Object) - Method in interface io.fluxzero.sdk.modeling.Entity
Processes the given event and applies the corresponding logic based on its type.
apply(Object...) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies the given events to reconstruct or update the entity's state.
apply(Object, Metadata) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies an event and associated metadata to produce a resulting entity.
apply(Collection) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies a collection of events to the current entity, returning an updated entity.
apply(Callable) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.User
Executes a callable task with this user set as the current thread-local user.
apply(Function) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
Apply - Annotation Interface in io.fluxzero.sdk.persisting.eventsourcing
Indicates that a method or constructor applies an update to an entity, or creates or deletes an entity.
applyHandlerConfiguration(boolean, EntityParameterResolver) - Static method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
 
applying - Static variable in interface io.fluxzero.sdk.modeling.Entity
 
applyInvoker(DeserializingMessage, Entity) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Returns an invoker that can apply the given event to the provided entity.
applyInvoker(DeserializingMessage, Entity, boolean) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Returns an invoker for applying the event to the entity, optionally checking nested entities.
applyInvoker(DeserializingMessage, Entity, boolean, boolean) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Finds a handler method annotated with @Apply and wraps it to preserve apply context flags.
applyInvoker(DeserializingMessage, Entity, boolean, boolean) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Returns an invoker for applying the event to the entity, optionally checking nested entities.
areParametersValid(Object, Executable, Object[]) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Returns whether invocation arguments for a method or constructor satisfy declared constraints.
as(Class) - Method in class io.fluxzero.sdk.web.ParameterValue
Converts the underlying value to the specified target type.
AS_INTERMEDIATE - Enum constant in enum class io.fluxzero.sdk.common.serialization.UnknownTypeStrategy
Represents the strategy to treat unknown or unresolvable types as intermediate representations during the deserialization process.
asConstraint(Map) - Method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
 
asEntity(T) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns an Entity containing given value.
asEntity(T) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Wrap an existing aggregate instance into an Entity, initializing tracking and identity information.
asEntity(T) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
asEntity(T) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
asHeaderMap(Map) - Static method in class io.fluxzero.sdk.web.WebUtils
Converts the input map into a case-insensitive header map.
asIdentifier(String, String) - Static method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
asIntermediateValue(Object) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Converts an object into its intermediate form (e.g., JsonNode) used for revision downcasting.
asIntermediateValue(Object) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Converts the given object into a JsonNode for use in revision downcasting.
asList(Map, Serializer) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
asMessage(Object) - Static method in class io.fluxzero.sdk.common.Message
Converts any object into a Message.
asMetadata(int, Map) - Static method in class io.fluxzero.sdk.web.WebResponse
Constructs a Metadata object containing the provided status code and headers.
asSerializedMessage(SerializedDocument) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
assertAndApply(Object) - Method in interface io.fluxzero.sdk.modeling.Entity
Verifies that the provided update is legal given the current state of the aggregate and on success applies it to the aggregate.
assertAndApply(Object) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
assertAndApply(Object) - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
assertAndApply(Object...) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies a number of updates to the current entity after performing necessary legality assertions.
assertAndApply(Object, Metadata) - Method in interface io.fluxzero.sdk.modeling.Entity
Verifies that the provided update is legal given the current state of the aggregate and on success applies it to the aggregate.
assertAndApply(Collection) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies a collection of updates sequentially to the current entity after asserting each is legal, and returns the resulting entity.
assertApplyCompatibility(DeserializingMessage, Entity) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
assertApplyCompatibility(DeserializingMessage, Entity, Set) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
assertAuthorized(Class, User) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Verifies whether the given user is authorized to issue the given payload, based on roles declared via annotations on the payload's class or package.
assertAuthorized(Class, Executable, User) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Checks if the given user is authorized to invoke the given method on the given target.
assertAuthorized(String, User, ValidationUtils.RequiredRole[]) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
 
assertLegal(Object) - Method in interface io.fluxzero.sdk.modeling.Entity
Verifies that the provided update is legal given the current state of the aggregate.
assertLegal(Object) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
assertLegal(Object) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
assertLegal(Object) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
assertLegal(Object) - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
assertLegal(Object) - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
assertLegal(Object) - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
assertLegal(Object, Entity) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Performs a validation check using @AssertLegal handlers for the provided payload.
assertLegal(Object, Entity) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Validates whether the given value results in a legal state transition for the specified entity.
AssertLegal - Annotation Interface in io.fluxzero.sdk.modeling
Annotation to mark methods or fields that assert whether a command or query is legal, given the current state of an aggregate.
assertValid(Object, Validator, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Asserts that the object is valid using the given Validator and validation groups.
assertValid(Object, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Asserts that the given object is valid, using the default Validator.
assertValid(T, Class...) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates the given object and throws a ValidationException if it is invalid.
assertValidParameters(Object, Executable, Object[]) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Asserts that executable arguments satisfy Jakarta Validation constraints declared on method or constructor parameters.
assertValidParameters(Object, Executable, Object[]) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates invocation arguments for a method or constructor and throws when constraints are violated.
assertValidReturnValue(Object, Executable, Object) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Asserts that an executable return value satisfies constraints declared on the method or constructor return value.
assertValidReturnValue(Object, Executable, Object) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates a method or constructor return value and throws when constraints are violated.
Association - Annotation Interface in io.fluxzero.sdk.tracking.handling
Declares how a message should be associated with handler instances.
Association behavior with deferred commits - Section in io.fluxzero.sdk.tracking.handling.Stateful.commitInBatch()
 
associations(DeserializingMessage, Stream) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
Computes the association values contributed by the given message for the supplied matching handler methods.
associations(Entity) - Method in interface io.fluxzero.sdk.modeling.Entity
Determines the set of new associations (relationships) that are present in the current entity but not in the provided previous entity.
AssociationValue() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerAssociations.AssociationValue
 
asString() - Method in class io.fluxzero.sdk.web.WebFormPart
 
asString(Type) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Converts a Type to a readable string name.
asString(Type) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Returns a canonical string name for the given type.
atLeast(Number, String) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds a lower-bound constraint for a field.
attach() - Static method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
Attaches this appender to the root logger in the Logback logging context.
attach(boolean) - Static method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
Attaches this appender to the root logger.
attributes() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the attributes record component.
AuthenticatingInterceptor - Class in io.fluxzero.sdk.tracking.handling.authentication
 
AuthenticatingInterceptor() - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
Authorization - Section in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
 
autoHead() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the autoHead record component.
autoHead() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
If true, HEAD requests may be routed to this GET handler when no explicit HEAD handler is present.
autoHead() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
If true, HEAD requests may be routed to matching GET handlers when no explicit HEAD handler is present.
Auto-Indexing - Section in exception class io.fluxzero.sdk.tracking.BatchProcessingException
 
Automatic Error Reporting - Section in interface io.fluxzero.sdk.publishing.ErrorGateway
 
Automatic HTTP Helpers - Section in class io.fluxzero.sdk.web.WebHandlerMatcher
 
Automatic Invocation Wrapping - Section in class io.fluxzero.sdk.tracking.handling.Invocation
 
Automatic Start - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
autoOptions() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the autoOptions record component.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandleDelete
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandleHead
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandlePatch
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandlePost
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandlePut
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandleTrace
If true, this route may contribute to automatically generated OPTIONS responses.
autoOptions() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
If true, matching routes may contribute to automatically generated OPTIONS responses when no explicit OPTIONS handler is present.
autoStart() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns true if this periodic schedule should be automatically started if it's not already active.

B

Basic Example - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
Batch-Aware Behavior - Section in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
BatchingHandlerRepository - Class in io.fluxzero.sdk.modeling
A batching wrapper for HandlerRepository that delays persistence operations until the end of the current message batch.
BatchingHandlerRepository() - Constructor for class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
BatchingHandlerRepository.Update - Class in io.fluxzero.sdk.modeling
Represents a buffered update to a handler instance (either index or delete).
BatchInterceptor - Interface in io.fluxzero.sdk.tracking
Intercepts and decorates batch-level message handling for a Tracker.
batchInterceptors() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Ordered batch interceptors grouped per message type.
batchInterceptors() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Interceptors applied at the batch level across all messages in a poll cycle.
BatchProcessingException - Exception Class in io.fluxzero.sdk.tracking
Exception thrown during message batch processing to intentionally halt tracking after a specific message.
BatchProcessingException() - Constructor for exception class io.fluxzero.sdk.tracking.BatchProcessingException
Constructs the exception using the index of the currently handled message, if available.
BatchProcessingException(Long) - Constructor for exception class io.fluxzero.sdk.tracking.BatchProcessingException
Constructs the exception with a specified message index.
BatchProcessingException(String) - Constructor for exception class io.fluxzero.sdk.tracking.BatchProcessingException
Constructs the exception with a message and automatically determines the current message index.
BatchProcessingException(String, Long) - Constructor for exception class io.fluxzero.sdk.tracking.BatchProcessingException
Constructs the exception with a message and a specified message index.
BatchProcessingException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.tracking.BatchProcessingException
Constructs the exception with a message, cause, and automatically determined message index.
BatchProcessingException(String, Throwable, Long) - Constructor for exception class io.fluxzero.sdk.tracking.BatchProcessingException
Constructs the exception with a message, cause, and message index.
BEAN_PROPERTY_METHOD_NAMES_ONLY_PROPERTY - Static variable in class io.fluxzero.sdk.tracking.handling.validation.DefaultValidator
Application property that switches bean validation for no-argument methods to JavaBean/Hibernate-compatible getter naming only.
before(Instant) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents with timestamps strictly before the given end time.
before(Instant, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
before(Instant, boolean) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents with timestamps before the given time.
before(LocalDate) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters and returns search results that occur before the specified end date, inclusive.
beforeLast(Duration) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters out documents older than the given duration.
beforeRequest(Map) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ClientHandshakeConfigurator
 
beforeShutdown(Runnable) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
 
beforeShutdown(Runnable) - Method in interface io.fluxzero.sdk.configuration.client.Client
Registers a shutdown hook that will be called before this client shuts down.
beforeShutdown(Runnable) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
beforeShutdown(Runnable) - Method in interface io.fluxzero.sdk.Fluxzero
Register a task to run before this Fluxzero instance is closed.
Behavior - Section in class io.fluxzero.sdk.publishing.routing.MessageRoutingInterceptor
 
Behavior - Section in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
Behavior - Section in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
Behavior - Section in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
Behavior - Section in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
Behavior - Section in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
Behavior - Section in class io.fluxzero.sdk.tracking.handling.errorreporting.ErrorReportingInterceptor
 
below(Number, String) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds an upper-bound constraint for a field.
between(Number, Number, String) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds a numeric range constraint.
body(Object) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
BODY - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
JSON request body fields
BodyParam - Annotation Interface in io.fluxzero.sdk.web
Injects a field from a JSON request body into a handler method parameter.
BROTLI - Enum constant in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
 
build() - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport.Builder
Builds the report.
build() - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
build() - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
build(Client) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
build(Client) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Builds the Fluxzero instance using the provided low-level Client.
builder() - Static method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
builder() - Static method in class io.fluxzero.sdk.web.WebRequest
Creates a new WebRequest.Builder instance for constructing a WebRequest.
builder() - Static method in class io.fluxzero.sdk.web.WebResponse
Creates a new WebResponse.Builder instance for constructing WebResponse objects.
builder(FluxzeroErrorCode, String) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport
Creates a builder for a report with the given code and title.
Builder() - Constructor for class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
Builder(Metadata) - Constructor for class io.fluxzero.sdk.web.WebRequest.Builder
 
Builder(WebRequest) - Constructor for class io.fluxzero.sdk.web.WebRequest.Builder
 
Builder(WebResponse) - Constructor for class io.fluxzero.sdk.web.WebResponse.Builder
 
buildHandler(Object, HandlerConfiguration) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
buildUrl(WebSocketClient.ClientConfig, String) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Constructs a base URL for a Fluxzero client for a given service path.
buildValidatorFactory() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
buildValidatorFactory(ConfigurationState) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationProvider
Built-in Implementations - Section in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
 
bulkUpdate(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Prepares a fluent bulk update builder for the specified collection.
bulkUpdate(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Prepare a fluent bulk update for the given document collection.
bulkUpdate(Collection) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Applies a batch of document updates, using Guarantee.STORED.
bulkUpdate(Collection, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
bulkUpdate(Collection, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Applies a batch of document updates, using given Guarantee.
bulkUpdate(Collection, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
bulkUpdate(Collection, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Performs a batch update on a set of documents.
bulkUpdate(Collection, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
BulkUpdateBuilder - Interface in io.fluxzero.sdk.persisting.search
Fluent builder for applying multiple updates to a single document collection.
ByteRange(long, long) - Constructor for record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
Creates an instance of a ByteRange record class.

C

1. Creating a new entity from an @Apply method inside the update class - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
 
cache() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
cache() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Default cache used for internal stateful optimizations (e.g. handler state, snapshots).
cache() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the cache used by the client to cache aggregates etc.
Cache - Interface in io.fluxzero.sdk.persisting.caching
A generic cache interface for storing and managing objects identified by unique keys.
cached() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Whether the aggregate should be cached after updates (enabled by default).
CacheEviction - Class in io.fluxzero.sdk.persisting.caching
Represents an eviction from a Cache.
CacheEviction() - Constructor for class io.fluxzero.sdk.persisting.caching.CacheEviction
 
CacheEviction.Reason - Enum Class in io.fluxzero.sdk.persisting.caching
Indicates the cause for a cache entry eviction.
CacheEvictionEvent - Class in io.fluxzero.sdk.persisting.caching
Represents an eviction event from a Cache.
CacheEvictionEvent() - Constructor for class io.fluxzero.sdk.persisting.caching.CacheEvictionEvent
 
CacheEvictionsLogger - Class in io.fluxzero.sdk.persisting.caching
Logs and publishes cache eviction events as metrics.
CacheEvictionsLogger() - Constructor for class io.fluxzero.sdk.persisting.caching.CacheEvictionsLogger
 
cacheNewMessages(List) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
CachingAggregateRepository - Class in io.fluxzero.sdk.persisting.repository
A wrapper around a delegate AggregateRepository that ensures cached aggregates stay in sync with the event log.
CachingAggregateRepository() - Constructor for class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
cachingDepth() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Controls how many versions of the aggregate should be retained in the cache.
CachingTrackingClient - Class in io.fluxzero.sdk.tracking.client
A TrackingClient implementation that wraps another client (typically a WebsocketTrackingClient) and caches recent messages in memory to reduce redundant round trips to the Fluxzero Runtime.
CachingTrackingClient(TrackingClient, int) - Constructor for class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
CachingTrackingClient(WebsocketTrackingClient) - Constructor for class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
cancel() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.PingRegistration
 
cancel() - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
cancelAndDisconnect() - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
CancelPeriodic - Exception Class in io.fluxzero.sdk.scheduling
Exception used to cancel a periodic schedule from a schedule handler.
CancelPeriodic() - Constructor for exception class io.fluxzero.sdk.scheduling.CancelPeriodic
 
cancelSchedule(Object) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
cancelSchedule(Object) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Cancel a previously scheduled message or command by ID.
cancelSchedule(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Cancels the schedule with given scheduleId.
cancelSchedule(String) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Cancel a scheduled message using Guarantee.SENT as the default guarantee.
cancelSchedule(String, Guarantee) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
cancelSchedule(String, Guarantee) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Cancel a scheduled message using the provided delivery guarantee.
cancelSchedule(String, Guarantee) - Method in class io.fluxzero.sdk.scheduling.client.WebsocketSchedulingClient
 
canHandle(DeserializingMessage) - Method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
canHandle(DeserializingMessage, String) - Method in class io.fluxzero.sdk.tracking.Tracker
When the consumer is configured with ignoreSegment=true, segment filtering is performed client-side.
canTrackerHandle(DeserializingMessage, String) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
cast(Stream) - Method in interface io.fluxzero.sdk.common.serialization.casting.Caster
Casts the given stream of input values to the output format using the default transformation rules.
cast(Stream, Integer) - Method in interface io.fluxzero.sdk.common.serialization.casting.Caster
Casts the given stream of input values to the output format, optionally considering a target revision.
cast(Stream, Integer) - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
cast(S) - Method in class io.fluxzero.sdk.common.serialization.casting.AnnotatedCaster
Applies the casting logic to the given serialized object if its type and revision match this caster’s parameters.
Cast - Annotation Interface in io.fluxzero.sdk.common.serialization.casting
Meta-annotation that indicates a method performs a revision-based type transformation.
Caster<I,O> - Interface in io.fluxzero.sdk.common.serialization.casting
Functional interface representing a transformation from one stream of values to another, possibly adjusting for version compatibility or format changes.
CasterChain<I,O> - Interface in io.fluxzero.sdk.common.serialization.casting
A composite Caster that supports registration of multiple casting strategies.
CastInspector - Class in io.fluxzero.sdk.common.serialization.casting
Internal utility for inspecting and instantiating caster methods based on annotations such as Upcast or Downcast.
CastInspector() - Constructor for class io.fluxzero.sdk.common.serialization.casting.CastInspector
 
CastParameters - Class in io.fluxzero.sdk.common.serialization.casting
Represents metadata that uniquely identifies a version of a serialized data type, along with an optional delta indicating how the revision should change after casting.
CastParameters() - Constructor for class io.fluxzero.sdk.common.serialization.casting.CastParameters
 
catchUpIfNeeded() - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
checkLegality(Object, Entity) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Returns an exception if the value is illegal for the current entity, or Optional.empty() if legal.
checkLegality(Object, Entity) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Checks if the given value would be considered legal for the specified entity.
checkParameterValidity(Object, Executable, Object[]) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Validates method or constructor arguments against executable parameter constraints.
checkParameterValidity(Object, Executable, Object[]) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates invocation arguments for a method or constructor and returns an optional ValidationException when constraints are violated.
checkpointPeriod() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Sets the event checkpointing frequency for intermediate aggregate states.
checkReturnValueValidity(Object, Executable, Object) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Validates a method or constructor return value against return value constraints.
checkReturnValueValidity(Object, Executable, Object) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates a method or constructor return value and returns an optional ValidationException when constraints are violated.
checkValidity(Object, Validator, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Checks whether the provided object is valid using the given Validator and validation groups.
checkValidity(Object, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Checks whether the provided object is valid, using the default Validator and validation groups.
checkValidity(T, Class...) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Validates a bean instance using Jakarta validation annotations.
checkValidity(T, Class...) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates the given object and returns an optional ValidationException if the object is invalid.
Child Entities - Section in annotation interface io.fluxzero.sdk.modeling.Aggregate
 
chunked() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.DeserializingMessageWithEntity
 
chunked() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
chunked() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
chunked() - Method in interface io.fluxzero.sdk.common.HasMessage
 
chunked() - Method in class io.fluxzero.sdk.common.Message
 
chunked() - Method in class io.fluxzero.sdk.scheduling.Schedule
 
chunked() - Method in class io.fluxzero.sdk.web.WebRequest
 
chunked() - Method in class io.fluxzero.sdk.web.WebResponse
 
claimSegment(String, Long, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
claimSegment(String, Long, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
claimSegment(String, Long, ConsumerConfiguration) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Claims a processing segment for the given tracker.
claimSegment(String, Long, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
classpathPrefix - Static variable in class io.fluxzero.sdk.web.StaticFileHandler
 
cleanUpOnClose(Handler) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
clear() - Method in class io.fluxzero.sdk.DefaultMemoization
 
clear() - Method in interface io.fluxzero.sdk.Memoization
Removes all cached values from this memoization store.
clear() - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Removes all entries from the cache.
clear() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
clear() - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
clear() - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
clear() - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
clearHeader(String) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
clearHeader(String) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
clearHeaders() - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
clearLoadingEntityCache() - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
clearLoadingRouteCache() - Static method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
clearLoadingRouteValuesCache() - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
client() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the low level client used by this Fluxzero instance to interface with the Fluxzero Runtime.
Client - Interface in io.fluxzero.sdk.configuration.client
Defines the low-level client contract used by FluxzeroBuilder to construct a Fluxzero instance.
CLIENT_HANDSHAKE_CONFIGURATOR_USER_PROPERTY - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
CLIENT_SESSION_ID_USER_PROPERTY - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
ClientConfig() - Constructor for class io.fluxzero.sdk.configuration.client.WebSocketClient.ClientConfig
 
clientControlledIndex() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
If true, the consumer will not rely on Fluxzero's internal tracking index.
ClientDispatchMonitor - Interface in io.fluxzero.sdk.configuration.client
Functional interface for monitoring the dispatch of messages by a Client.
ClientHandshakeConfigurator() - Constructor for class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ClientHandshakeConfigurator
 
Client Implementations - Section in interface io.fluxzero.sdk.configuration.client.Client
 
ClientUtils - Class in io.fluxzero.sdk.common
Utility class offering client-side support functions for working with Fluxzero.
ClientUtils() - Constructor for class io.fluxzero.sdk.common.ClientUtils
 
clock() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
clock() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Provides a central clock used throughout the system for timestamps and scheduling.
clock() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the clock used by Fluxzero to generate timestamps.
clockProvider(ClockProvider) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
clone(Object) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Creates a deep copy of the object.
clone(Object) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Creates a deep copy of the given object using serialization.
close() - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
close() - Method in class io.fluxzero.sdk.common.AbstractNamespaced
 
close() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
close() - Method in class io.fluxzero.sdk.common.websocket.SessionPool
 
close() - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Closes the session with a normal close reason.
close() - Method in interface io.fluxzero.sdk.Fluxzero
Closes this Fluxzero instance gracefully.
close() - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Closes the cache and releases all associated resources.
close() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
close() - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
close() - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
close() - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
close() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
close() - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Closes the client and releases any open resources or connections.
close() - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.LocalEventStoreClient
 
close() - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
close() - Method in interface io.fluxzero.sdk.persisting.keyvalue.client.KeyValueClient
 
close() - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
close() - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Closes any underlying resources.
close() - Method in interface io.fluxzero.sdk.publishing.client.GatewayClient
Closes this gateway client, releasing any associated resources (e.g. network connections or background tasks).
close() - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Shuts down the command gateway.
close() - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
close() - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
close() - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Closes this gateway and releases any underlying resources.
close() - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Gracefully shuts down this gateway and releases any held resources.
close() - Method in interface io.fluxzero.sdk.publishing.RequestHandler
Releases all resources associated with this handler.
close() - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
Gracefully shuts down the gateway and releases any associated resources.
close() - Method in class io.fluxzero.sdk.scheduling.client.LocalSchedulingClient
 
close() - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Closes this client and releases any underlying resources or tracking registrations.
close() - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
close() - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
close() - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
close() - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Closes any open resources associated with this client.
close() - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
close() - Method in class io.fluxzero.sdk.tracking.DefaultTracking
Shuts down all started trackers and waits briefly for asynchronous results (e.g. command responses) to complete.
close() - Method in interface io.fluxzero.sdk.tracking.Tracking
Closes the tracking process, releasing any resources held by it.
close() - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
close() - Method in class io.fluxzero.sdk.web.OutputStreamCapturer
 
close() - Method in class io.fluxzero.sdk.web.PartialFileInputStream
 
close() - Method in interface io.fluxzero.sdk.web.SocketSession
Closes the WebSocket session using the default closing behavior.
close() - Method in class io.fluxzero.sdk.web.StaticFileHandler
 
close(boolean) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
close(boolean) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
close(boolean) - Method in interface io.fluxzero.sdk.Fluxzero
Closes this Fluxzero instance gracefully.
close(int) - Method in interface io.fluxzero.sdk.web.SocketSession
Closes the WebSocket session using the specified close reason and a default guarantee of Guarantee.NONE.
close(int, Guarantee) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
close(int, Guarantee) - Method in interface io.fluxzero.sdk.web.SocketSession
Closes the WebSocket session with the specified close reason and delivery guarantee.
close(Guarantee) - Method in interface io.fluxzero.sdk.web.SocketSession
Closes the WebSocket session with the specified guarantee for handling pending operations.
close(WebsocketCloseReason) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Closes the session with a specific close reason.
closeOnError(Handler) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
code() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Returns the value of the code record component.
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.ContainerCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.CpuCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.DiskCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.FileDescriptorCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmClassCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmGcCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmMemoryCollector
 
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmThreadCollector
 
collect() - Method in interface io.fluxzero.sdk.tracking.metrics.host.collectors.MetricCollector
Collects metrics.
collect() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.UptimeCollector
 
collect(Supplier, BiConsumer, BiConsumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
collect(Collector) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
collectAndPublishNow() - Method in class io.fluxzero.sdk.tracking.metrics.host.HostMetricsCollector
Manually triggers a metrics collection and publication.
collection() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Name of the collection to index the aggregate into.
collection() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Returns the configured collection for the document.
collection() - Element in annotation interface io.fluxzero.sdk.persisting.search.Searchable
The name of the collection where instances of this class should be indexed.
collection() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
Name of the collection in which the stateful handler instance will be stored.
collection(Object) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets the collection into which the document should be indexed.
CollectionMessageStore - Class in io.fluxzero.sdk.persisting.search.client
A MessageStore implementation backed by a collection in an InMemorySearchStore.
CollectionMessageStore() - Constructor for class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
commandGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for command messages.
commandGateway(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
CommandGateway - Interface in io.fluxzero.sdk.publishing
Gateway interface for publishing command messages in Fluxzero.
commit() - Method in interface io.fluxzero.sdk.modeling.Entity
Commits the current state of the entity, persisting any changes made to it.
commit() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
commit() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
commit() - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
commit() - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
commit() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
commit() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
commit(Entity, List, Entity) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
commitInBatch() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Whether changes to the aggregate should be committed at the end of a message batch (enabled by default).
commitInBatch() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
Determines whether the state changes to this handler should be committed at the end of the current message batch (if applicable), or immediately after the message that triggered the change (default behavior).
Commit Lifecycle - Section in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
Common Usage - Section in class io.fluxzero.sdk.modeling.ImmutableEntity
 
Common Use Cases: - Section in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
 
compareTo(Id) - Method in class io.fluxzero.sdk.modeling.Id
 
Compiler Options - Section in class io.fluxzero.sdk.web.OpenApiProcessor
 
CompleteMessageEvent - Class in io.fluxzero.sdk.tracking.metrics
 
CompleteMessageEvent() - Constructor for class io.fluxzero.sdk.tracking.metrics.CompleteMessageEvent
 
components() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Extra OpenAPI components such as shared responses or security schemes.
Composing Registries - Section in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
 
Composition - Section in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
 
compress(SerializedMessage) - Method in class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
Applies GZIP compression to the response payload and updates the metadata to indicate the Content-Encoding used.
compute(Object, BiFunction) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Computes and stores a new value for the given id using the provided function.
compute(Object, BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
Returns a synchronized computation that adds, removes, or updates a cache entry.
compute(Object, BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
compute(Object, BiFunction) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
compute(Object, BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
compute(Object, K, BiFunction, Duration) - Method in class io.fluxzero.sdk.DefaultMemoization
 
compute(Object, K, BiFunction, Duration) - Method in interface io.fluxzero.sdk.Memoization
Computes a new value using the current cached value, stores the result, and returns it.
computeAliases() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
computeContextIfAbsent(Class, Function) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
Returns a message-scoped context value, computing and storing it when it is absent.
computeEntities() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
computeForBatch(K, BiFunction) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
computeForBatchIfAbsent(K, Function) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
computeId(Object) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
computeIfAbsent(Object, Function) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
If a value is not already associated with the given id, computes and stores one using the given function.
computeIfAbsent(Object, Function) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
computeIfAbsent(Object, Function) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
computeIfAbsent(Object, Function) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
computeIfAbsent(Object, Function) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
computeIfAbsent(Object, K, Function, Duration) - Method in class io.fluxzero.sdk.DefaultMemoization
 
computeIfAbsent(Object, K, Function, Duration) - Method in interface io.fluxzero.sdk.Memoization
Returns the cached value for the given key if present and not expired, otherwise computes, stores, and returns a new value.
computeIfPresent(Object, BiFunction) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
If a value is already associated with the given id, computes a new value using the provided function and replaces the old one.
computeIfPresent(Object, BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
computeIfPresent(Object, BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
computeIfPresent(Object, BiFunction) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
computeIfPresent(Object, BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
computeMessageFilter() - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
computeMethodAssociationProperties(Executable) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
computeParameterResolver(Parameter) - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
computeRoutingKey() - Method in interface io.fluxzero.sdk.common.HasMessage
Computes the default routing key for this message.
concatenateUrlParts(String...) - Static method in class io.fluxzero.sdk.web.WebUtils
Concatenates multiple segments of a URL, ensuring that: Double slashes in schemes like https:// are preserved Duplicate slashes between path segments are removed Null or empty segments are skipped
Condition() - Constructor for class io.fluxzero.sdk.configuration.spring.ConditionalOnBean.Condition
 
Condition() - Constructor for class io.fluxzero.sdk.configuration.spring.ConditionalOnMissingBean.Condition
 
Condition() - Constructor for class io.fluxzero.sdk.configuration.spring.ConditionalOnMissingProperty.Condition
 
Condition() - Constructor for class io.fluxzero.sdk.configuration.spring.ConditionalOnProperty.Condition
 
conditionallyExclusive() - Method in class io.fluxzero.sdk.tracking.ConsumerConfiguration
 
ConditionalOnBean - Annotation Interface in io.fluxzero.sdk.configuration.spring
Conditional that only matches when a bean of the specified type is present in the application context.
ConditionalOnBean.Condition - Class in io.fluxzero.sdk.configuration.spring
 
ConditionalOnMissingBean - Annotation Interface in io.fluxzero.sdk.configuration.spring
Conditional that only matches when a bean of the specified type is not present in the context.
ConditionalOnMissingBean.Condition - Class in io.fluxzero.sdk.configuration.spring
 
ConditionalOnMissingProperty - Annotation Interface in io.fluxzero.sdk.configuration.spring
Conditional that only matches when the specified property is either unset or blank.
ConditionalOnMissingProperty.Condition - Class in io.fluxzero.sdk.configuration.spring
 
ConditionalOnProperty - Annotation Interface in io.fluxzero.sdk.configuration.spring
Conditional that only matches when a specific property is set and matches a given pattern.
ConditionalOnProperty.Condition - Class in io.fluxzero.sdk.configuration.spring
 
configuration() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the FluxzeroConfiguration of this Fluxzero instance.
Configuration - Section in class io.fluxzero.sdk.configuration.client.LocalClient
 
configurations(Collection) - Static method in class io.fluxzero.sdk.tracking.ConsumerConfiguration
Returns a stream of ConsumerConfigurations by inspecting the given handler classes and their packages.
configurator() - Method in record class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ConnectionSetup
Returns the value of the configurator record component.
configureDefaultConsumer(MessageType, UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
configureDefaultConsumer(MessageType, UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Update the default consumer configuration for the specified message type.
connect(WebsocketEndpoint, WebsocketConnectionOptions, URI) - Method in class io.fluxzero.sdk.common.websocket.JdkWebsocketConnector
Opens a native JDK WebSocket and adapts it to Fluxzero's low-level WebsocketSession contract.
connect(WebsocketEndpoint, WebsocketConnectionOptions, URI) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketConnector
Opens a WebSocket connection to the given URI.
CONNECTION_RETRY_LOG_INTERVAL - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
CONNECTION_TIMEOUT_FAILSAFE_GRACE - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
ConnectionSetup(WebsocketConnectionOptions, AbstractWebsocketClient.ClientHandshakeConfigurator) - Constructor for record class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ConnectionSetup
Creates an instance of a ConnectionSetup record class.
connectTimeout() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Returns the value of the connectTimeout record component.
connectToServer(WebsocketConnector, URI) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
ConsoleError - Class in io.fluxzero.sdk.common.logging
A marker message type published to the Fluxzero error gateway for error-level log entries.
ConsoleError() - Constructor for class io.fluxzero.sdk.common.logging.ConsoleError
 
ConsoleWarning - Class in io.fluxzero.sdk.common.logging
A marker message type published to the Fluxzero error gateway for warning-level log entries.
ConsoleWarning() - Constructor for class io.fluxzero.sdk.common.logging.ConsoleWarning
 
constraint() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the constraint record component.
constraint(Constraint...) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
constraint(Constraint...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds one or more custom constraints to the search using a logical AND.
constraintValidatorFactory(ConstraintValidatorFactory) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
ConstraintViolation<T> - Record Class in io.fluxzero.sdk.tracking.handling.validation
Structured validation failure exposed by the Fluxzero validation API.
ConstraintViolation(String, String, String, String, Object, T, Class, String, Map) - Constructor for record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Creates a structured validation failure.
consumer() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
Restricts the trigger to messages sent by specific consumer(s).
Consumer - Annotation Interface in io.fluxzero.sdk.tracking
Declares a Consumer within a Fluxzero application.
ConsumerConfiguration - Class in io.fluxzero.sdk.tracking
Configuration class that defines how a message consumer behaves during message tracking and handler invocation.
ConsumerConfiguration() - Constructor for class io.fluxzero.sdk.tracking.ConsumerConfiguration
 
contactEmail() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Contact email address.
contactName() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Contact name.
contactUrl() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Contact URL.
ContainerCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for container metrics from cgroups (v1 and v2).
ContainerCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.ContainerCollector
 
ContainerMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
Container metrics collected from cgroups (v1 or v2).
ContainerMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.ContainerMetrics
 
containsKey(Object) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Checks whether the cache contains an entry for the given id.
containsKey(Object) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
containsKey(Object) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
containsKey(Object) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
containsKey(Object) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
containsProperty(String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
containsProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Returns true if a property with the given name exists.
containsUser(Metadata) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
Returns true if the metadata contains a user entry under the configured key.
containsUser(Metadata) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
containsUser(Metadata) - Method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
containsUser(Metadata) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Checks if the given metadata contains user information that can be resolved by this provider.
ContentFilter - Interface in io.fluxzero.sdk.common.serialization
Represents an interface for filtering content before it is passed to a specified viewer.
ContentFilterInterceptor - Class in io.fluxzero.sdk.tracking.handling.contentfiltering
 
ContentFilterInterceptor() - Constructor for class io.fluxzero.sdk.tracking.handling.contentfiltering.ContentFilterInterceptor
 
contentType() - Element in annotation interface io.fluxzero.sdk.web.ApiDocResponse
Optional response content type.
contentType() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns the value of the contentType record component.
contentType(String) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
contentType(String) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
context(String, Object) - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport.Builder
Adds one contextual key/value pair.
continueOnError() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns true if the schedule should continue after an error.
convert(Object, Type) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Converts the given object to the specified target type.
convert(Object, Type) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Converts a given object to another type using the serializer's object mapping rules.
convert(Function) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
Transforms the underlying stream of events using a given stream converter function.
ConvertingSerializedObject(SerializedObject, Converter) - Constructor for class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
Constructs a ConvertingSerializedObject with deferred conversion.
convertPayload(Object, Type, String) - Static method in class io.fluxzero.sdk.web.WebUtils
Converts a web payload to the requested target type.
cookie(HttpCookie) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
cookie(HttpCookie) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
COOKIE - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
Cookies sent in the request
CookieParam - Annotation Interface in io.fluxzero.sdk.web
Injects the value of an HTTP cookie into a handler method parameter.
copy() - Method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
 
copy() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Creates a deep copy of this operation, preserving all configured values.
Core Responsibilities - Section in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
CorrelatingInterceptor - Class in io.fluxzero.sdk.publishing.correlation
A DispatchInterceptor that enriches outgoing messages with correlation metadata, enabling full traceability across message flows within Fluxzero.
CorrelatingInterceptor() - Constructor for class io.fluxzero.sdk.publishing.correlation.CorrelatingInterceptor
 
correlationDataProvider() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the provider responsible for adding correlation data to outgoing messages.
correlationDataProvider() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the provider of correlation data for published messages.
CorrelationDataProvider - Interface in io.fluxzero.sdk.publishing.correlation
Strategy interface for extracting correlation metadata from the current context.
count() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
count() - Method in interface io.fluxzero.sdk.persisting.search.GroupSearch
Counts the number of documents in each group.
count() - Method in interface io.fluxzero.sdk.persisting.search.Search
Returns the number of matching documents.
counter - Static variable in class io.fluxzero.sdk.web.SocketRequest
Counter used to generate unique request IDs for new socket requests.
CpuCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for CPU metrics using JMX.
CpuCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.CpuCollector
 
CpuMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
CPU metrics for the process and system.
CpuMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.CpuMetrics
 
create(Object, Class, List, HandlerConfiguration) - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
create(Object, Class, List, HandlerConfiguration, WebRouteRegistry) - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
create(Object, List, HandlerConfiguration) - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
create(Object, List, HandlerConfiguration, Object) - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
create(Collection, Converter, boolean) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
create(Collection, Class, boolean) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
createAuditTrail(CreateAuditTrail) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
createAuditTrail(CreateAuditTrail) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Configures Fluxzero to use a search collection as a searchable audit trail.
createAuditTrail(CreateAuditTrail) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
createAuditTrail(Object, Duration) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
createAuditTrail(Object, Duration) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Configures Fluxzero to use a search collection as a searchable audit trail with the given retention time.
createConnectionRetryConfiguration(URI, Duration) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
createConnectionSetup(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
createConsumer(ConsumerConfiguration, List) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
createContextual(SerializerProvider, BeanProperty) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
 
createDefault() - Static method in class io.fluxzero.sdk.tracking.handling.validation.DefaultValidator
Creates the default SDK validator instance.
createDefaultHandler(Object, Function, HandlerConfiguration) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
createDowncaster(Collection, Class) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
createEventStoreClient() - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Subclasses must implement this method to return a EventStoreClient.
createEventStoreClient() - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createEventStoreClient() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createForNamespace(String) - Method in class io.fluxzero.sdk.common.AbstractNamespaced
 
createForNamespace(String) - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createForNamespace(String) - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createForNamespace(String) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
createForNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
createForNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultResultGateway
 
createForNamespace(String) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
createForNamespace(String) - Method in class io.fluxzero.sdk.web.WebResponseGateway
 
createGatewayClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Subclasses must implement this method to return a GatewayClient for the given message type and topic.
createGatewayClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createGatewayClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createGenericConfiguration(BootstrapState) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationProvider
createHandler(Object, HandlerFilter, List) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
createHandler(Object, HandlerFilter, List) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerFactory
Attempts to create a message handler for the given target object.
createHandlerMatcher(Object, HandlerConfiguration) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
createKeyValueClient() - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Subclasses must implement this method to return a KeyValueClient.
createKeyValueClient() - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createKeyValueClient() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createRequest(SerializedMessage) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
createRequestGateway(Client, MessageType, String, RequestHandler, Map, Map, List, Function, RepositoryProvider, ResponseMapper) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
createRouteRegistry() - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
createSchedulingClient() - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Subclasses must implement this method to return a SchedulingClient.
createSchedulingClient() - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createSchedulingClient() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createSearchClient() - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Subclasses must implement this method to return a SearchClient.
createSearchClient() - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createSearchClient() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createSpecializedConfiguration(BootstrapState) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationProvider
createTargetSupplier(Class) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
createTrackingClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Subclasses must implement this method to return a TrackingClient for the given message type and topic.
createTrackingClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
createTrackingClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
createUpcaster(Collection, Converter) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
createUpcaster(Collection, Class) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
CreditCardNumber - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Validates that a character sequence is a credit card number according to the Luhn checksum.
CreditCardNumber.List - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Container annotation for repeatable CreditCardNumber constraints.
cron() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Define a unix-like cron expression.
CronExpression - Class in io.fluxzero.sdk.scheduling
This provides cron support for java8 using java-time.
current - Static variable in interface io.fluxzero.sdk.tracking.handling.authentication.User
Thread-local reference to the current user.
current - Static variable in class io.fluxzero.sdk.tracking.Tracker
Thread-local variable that holds the current tracker instance.
current() - Static method in class io.fluxzero.sdk.tracking.Tracker
Returns the current tracker instance, if any.
currentClock() - Static method in interface io.fluxzero.sdk.Fluxzero
Gets the clock of the current Fluxzero instance (obtained via Fluxzero.getOptionally()).
currentCorrelationData() - Static method in interface io.fluxzero.sdk.Fluxzero
Gets the current correlation data, which by default depends on the current Client, Tracker and DeserializingMessage
currentIdentityProvider() - Static method in interface io.fluxzero.sdk.Fluxzero
Fetches the configured identity provider used for both functional and technical IDs.
currentStoredLowestIndex() - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
currentTime() - Static method in interface io.fluxzero.sdk.Fluxzero
Gets the time according to the current Fluxzero clock (obtained via Fluxzero.currentClock()).
CurrentUserParameterResolver - Class in io.fluxzero.sdk.tracking.handling.authentication
Resolves handler method parameters of type User.
CurrentUserParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
Custom configuration - Section in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
 
customConsumerConfigurations() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Provides custom consumer configurations per message type.
customGateway(String) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
customGateway(String) - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for given custom message topic.
Custom Implementations - Section in interface io.fluxzero.sdk.tracking.handling.validation.Validator
 
Customization - Section in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
customize(FluxzeroBuilder) - Method in interface io.fluxzero.sdk.configuration.spring.FluxzeroCustomizer
 
⚠️ Caution: Limited Use Case - Section in class io.fluxzero.sdk.web.ForwardingWebConsumer
 

D

3. Deleting an entity - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
 
4. Defining apply methods inside the entity class - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
 
data() - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
 
DataProtectionInterceptor - Class in io.fluxzero.sdk.publishing.dataprotection
A DispatchInterceptor and HandlerInterceptor that supports secure transmission of sensitive data fields by removing them from the payload before dispatch and restoring them during handling.
DataProtectionInterceptor() - Constructor for class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
 
Decorator Chaining - Section in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
decryptValue(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Decrypts the given encrypted value using the configured Encryption strategy.
DEFAULT - Enum constant in enum class io.fluxzero.sdk.modeling.AggregateEventRouting
Use the enclosing aggregate's configured event routing.
DEFAULT - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublication
Inherit the publication behavior from the parent context.
DEFAULT - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
Inherit the strategy from the enclosing aggregate or global default.
DEFAULT - Static variable in interface io.fluxzero.sdk.common.serialization.MessageFormatter
The default formatter that returns the simple name of the payload class if deserialized, or the raw type string if not.
DEFAULT_MAX_DEPTH - Static variable in class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
DEFAULT_OPENAPI_VERSION - Static variable in record class io.fluxzero.sdk.web.OpenApiOptions
 
DEFAULT_OUTPUT - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
DEFAULT_PRIORITY - Static variable in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
DEFAULT_USER_KEY - Static variable in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
Default key used in Metadata to store User objects.
DefaultAggregateRepository - Class in io.fluxzero.sdk.persisting.repository
Default implementation of the AggregateRepository interface.
DefaultAggregateRepository() - Constructor for class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
DefaultAggregateRepository.AnnotatedAggregateRepository<T> - Class in io.fluxzero.sdk.persisting.repository
Aggregate-type-specific delegate used internally by DefaultAggregateRepository.
DefaultCache - Class in io.fluxzero.sdk.persisting.caching
Default implementation of the Cache interface using key-level synchronized access and soft references for value storage.
DefaultCache() - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache
Constructs a cache with a default maximum size of 1,000,000 entries and no expiration.
DefaultCache(int) - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache
Constructs a cache with a specified max size and no expiration.
DefaultCache(int, Duration) - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache
Constructs a cache with specified size and expiration.
DefaultCache(int, Executor, Duration) - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache
Constructs a cache with specified size, executor for eviction notifications and expiration.
DefaultCache(int, Executor, Duration, Duration, boolean) - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache
Constructs a cache with full configuration of size, eviction executor, expiration delay, and expiration check frequency.
DefaultCache.CacheReference - Interface in io.fluxzero.sdk.persisting.caching
 
DefaultCache.HardCacheReference - Class in io.fluxzero.sdk.persisting.caching
 
DefaultCache.SoftCacheReference - Class in io.fluxzero.sdk.persisting.caching
 
DefaultCasterChain<T,S> - Class in io.fluxzero.sdk.common.serialization.casting
Default implementation of the CasterChain interface used for managing and applying casting operations— typically upcasting or downcasting—on SerializedObject instances.
DefaultCasterChain(Collection, Class, boolean) - Constructor for class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
DefaultCasterChain.ConvertingSerializedObject<I,O> - Class in io.fluxzero.sdk.common.serialization.casting
A SerializedObject wrapper that applies a Converter to translate data from one format to another.
DefaultCasterChain.DataRevision - Class in io.fluxzero.sdk.common.serialization.casting
Represents a unique combination of serialized object type and revision, used as a key in the caster registry.
DefaultCommandGateway - Class in io.fluxzero.sdk.publishing
Default implementation of the CommandGateway interface.
DefaultCommandGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultCommandGateway
 
defaultConsumerConfigurations() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Provides the default consumer configuration per message type.
DefaultCorrelationDataProvider - Enum Class in io.fluxzero.sdk.publishing.correlation
Default implementation of the CorrelationDataProvider interface.
DefaultDocumentStore - Class in io.fluxzero.sdk.persisting.search
 
DefaultDocumentStore() - Constructor for class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
DefaultDocumentStore.DefaultSearch - Class in io.fluxzero.sdk.persisting.search
 
DefaultDocumentStore.DefaultSearch.DefaultGroupSearch - Class in io.fluxzero.sdk.persisting.search
 
DefaultEntityHelper - Class in io.fluxzero.sdk.modeling
The DefaultEntityHelper provides the default implementation of the EntityHelper interface.
DefaultEntityHelper(List, boolean) - Constructor for class io.fluxzero.sdk.modeling.DefaultEntityHelper
Creates a new helper using the given parameter resolvers and configuration.
DefaultEntityHelper.DeserializingMessageWithEntity - Class in io.fluxzero.sdk.modeling
Decorates a DeserializingMessage with an associated entity.
DefaultEntityHelper.MessageWithEntity - Class in io.fluxzero.sdk.modeling
Wraps a message and its corresponding entity for use in interception or handler invocation.
DefaultErrorGateway - Class in io.fluxzero.sdk.publishing
Default implementation of the ErrorGateway interface.
DefaultErrorGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultErrorGateway
 
DefaultEventGateway - Class in io.fluxzero.sdk.publishing
Default implementation of the EventGateway interface.
DefaultEventGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultEventGateway
 
DefaultEventStore - Class in io.fluxzero.sdk.persisting.eventsourcing
Default implementation of the EventStore interface, providing mechanisms to store and retrieve events associated with aggregate instances.
DefaultEventStore() - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.DefaultEventStore
 
defaultFetchSize - Static variable in interface io.fluxzero.sdk.persisting.search.Search
The default number of records to fetch in a single batch during search operations.
DefaultFluxzero - Class in io.fluxzero.sdk.configuration
 
DefaultFluxzero() - Constructor for class io.fluxzero.sdk.configuration.DefaultFluxzero
 
DefaultFluxzero.Builder - Class in io.fluxzero.sdk.configuration
 
DefaultGenericGateway - Class in io.fluxzero.sdk.publishing
 
DefaultGenericGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
DefaultGroupSearch() - Constructor for class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch.DefaultGroupSearch
 
DefaultHandlerFactory - Class in io.fluxzero.sdk.tracking.handling
Default implementation of the HandlerFactory for creating message handlers based on reflection.
DefaultHandlerFactory(MessageType, HandlerDecorator, List, MethodInvocationValidator, Function, RepositoryProvider, boolean) - Constructor for class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
DefaultHandlerRepository - Class in io.fluxzero.sdk.modeling
Default implementation of HandlerRepository, backed by a DocumentStore.
DefaultHandlerRepository(DocumentStore, String, Class, Stateful) - Constructor for class io.fluxzero.sdk.modeling.DefaultHandlerRepository
 
defaultIdentityProvider - Static variable in interface io.fluxzero.sdk.common.IdentityProvider
The default identity provider, resolved using ServiceLoader, or falling back to UuidFactory.
Default Implementation - Section in interface io.fluxzero.sdk.common.serialization.MessageFormatter
 
DefaultIndexOperation - Class in io.fluxzero.sdk.persisting.search
Default implementation of the IndexOperation interface.
DefaultIndexOperation() - Constructor for class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
 
defaultInterceptors - Static variable in interface io.fluxzero.sdk.publishing.DispatchInterceptor
Default dispatch interceptors discovered via Java's service loader, sorted by Order.
defaultInterceptors - Static variable in interface io.fluxzero.sdk.tracking.BatchInterceptor
Default batch interceptors discovered via Java's service loader, sorted by Order.
defaultInterceptors - Static variable in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
Default handler interceptors discovered via Java's service loader, sorted by Order.
DefaultJakartaValidator - Class in io.fluxzero.sdk.tracking.handling.validation.jakarta
Default reflection based Jakarta Validation implementation used by the SDK.
DefaultJakartaValidator() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Creates a validator that uses the current Fluxzero clock for temporal constraints.
DefaultJakartaValidator(ClockProvider) - Constructor for class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Creates a validator that obtains its clock from the supplied Jakarta ClockProvider.
DefaultJakartaValidator(Clock) - Constructor for class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Creates a validator that uses the supplied clock for temporal constraints such as @Past and @Future.
DefaultKeyValueStore - Class in io.fluxzero.sdk.persisting.keyvalue
The default implementation of the KeyValueStore interface that provides operations for storing, retrieving, and deleting key-value pairs using a KeyValueClient and a Serializer.
DefaultKeyValueStore() - Constructor for class io.fluxzero.sdk.persisting.keyvalue.DefaultKeyValueStore
 
DefaultMemoization - Class in io.fluxzero.sdk
 
DefaultMemoization() - Constructor for class io.fluxzero.sdk.DefaultMemoization
 
DefaultMessageScheduler - Class in io.fluxzero.sdk.scheduling
Default implementation of the MessageScheduler interface.
DefaultMessageScheduler() - Constructor for class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
DefaultMetricsGateway - Class in io.fluxzero.sdk.publishing
Default implementation of the MetricsGateway interface.
DefaultMetricsGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultMetricsGateway
 
defaultObjectMapper - Static variable in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Default JsonMapper instance used for JSON serialization and deserialization.
defaultObjectMapper - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
DefaultQueryGateway - Class in io.fluxzero.sdk.publishing
Default implementation of the QueryGateway interface.
DefaultQueryGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultQueryGateway
 
DefaultRepositoryProvider - Class in io.fluxzero.sdk.tracking.handling
A default implementation of the RepositoryProvider interface that uses a ConcurrentHashMap for each repository.
DefaultRepositoryProvider() - Constructor for class io.fluxzero.sdk.tracking.handling.DefaultRepositoryProvider
 
DefaultRequestHandler - Class in io.fluxzero.sdk.publishing
Default implementation of the RequestHandler interface.
DefaultRequestHandler(Client, MessageType) - Constructor for class io.fluxzero.sdk.publishing.DefaultRequestHandler
Constructs a DefaultRequestHandler with the specified client and message type, and a default timeout of 200 seconds.
DefaultRequestHandler(Client, MessageType, Duration, String) - Constructor for class io.fluxzero.sdk.publishing.DefaultRequestHandler
Constructs a DefaultRequestHandler with the specified client, message type, timeout, and response consumer name.
DefaultRequestHandler.ResponseCallback - Class in io.fluxzero.sdk.publishing
 
defaultResponseMapper() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Default response mapper used for converting handler return values into generic responses.
DefaultResponseMapper - Class in io.fluxzero.sdk.tracking.handling
A default implementation of the ResponseMapper interface that simply wraps the response in a Message
DefaultResponseMapper() - Constructor for class io.fluxzero.sdk.tracking.handling.DefaultResponseMapper
 
DefaultResultGateway - Class in io.fluxzero.sdk.publishing
Default implementation of the ResultGateway interface for sending response messages.
DefaultResultGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultResultGateway
 
defaults() - Static method in record class io.fluxzero.sdk.web.OpenApiOptions
 
Defaults - Section in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
DefaultSearch() - Constructor for class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
defaultSearchParameters - Static variable in class io.fluxzero.sdk.modeling.SearchParameters
Default instance with searchable=true, and no collection/timestamp configuration.
defaultSettings - Static variable in interface io.fluxzero.sdk.publishing.WebRequestGateway
Default request settings used when none are specified explicitly.
DefaultSnapshotStore - Class in io.fluxzero.sdk.persisting.eventsourcing
Default implementation of the SnapshotStore interface.
DefaultSnapshotStore() - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
DefaultSnapshotStore.SnapshotDocument - Record Class in io.fluxzero.sdk.persisting.eventsourcing
 
DefaultSocketSession - Class in io.fluxzero.sdk.web
Default implementation of a SocketSession for managing Fluxzero WebSocket sessions.
DefaultSocketSession() - Constructor for class io.fluxzero.sdk.web.DefaultSocketSession
 
DefaultTracker - Class in io.fluxzero.sdk.tracking.client
A tracker keeps reading messages until it is stopped (generally only when the application is shut down).
DefaultTracking - Class in io.fluxzero.sdk.tracking
Default implementation of the Tracking interface that coordinates message tracking for a specific MessageType.
DefaultTracking() - Constructor for class io.fluxzero.sdk.tracking.DefaultTracking
 
defaultUserProvider - Static variable in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Default UserProvider discovered via ServiceLoader.
defaultValidator - Static variable in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Returns the default Validator used for message validation.
DefaultValidator - Class in io.fluxzero.sdk.tracking.handling.validation
Canonical SDK entry point for Fluxzero's Validation implementation.
DefaultValidator() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.DefaultValidator
Creates a validator that uses the current Fluxzero clock for temporal constraints.
DefaultValidator(ClockProvider) - Constructor for class io.fluxzero.sdk.tracking.handling.validation.DefaultValidator
Creates a validator that obtains its clock from the supplied Jakarta ClockProvider.
DefaultValidator(Clock) - Constructor for class io.fluxzero.sdk.tracking.handling.validation.DefaultValidator
Creates a validator that uses the supplied clock for temporal constraints such as @Past and @Future.
defaultValue() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional schema default value.
DefaultWebRequestContext - Class in io.fluxzero.sdk.web
Default implementation of WebRequestContext for Fluxzero web request messages.
DefaultWebRequestGateway - Class in io.fluxzero.sdk.web
Default implementation of the WebRequestGateway interface that delegates requests to a configured GenericGateway.
DefaultWebRequestGateway() - Constructor for class io.fluxzero.sdk.web.DefaultWebRequestGateway
 
DefaultWebResponseMapper - Class in io.fluxzero.sdk.web
Default implementation of WebResponseMapper that converts handler return values into WebResponse objects.
DefaultWebResponseMapper() - Constructor for class io.fluxzero.sdk.web.DefaultWebResponseMapper
 
defaultWebsocketConnector - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
delay() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns the schedule delay in Periodic.timeUnit() units.
delayAfterError() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns the schedule delay in Periodic.timeUnit() units after handling of the last schedule gave rise to an exception.
delegate - Variable in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
delegate - Variable in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
delegate - Variable in class io.fluxzero.sdk.modeling.DelegatingEntity
 
delegate - Variable in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
DelegatingEntity<T> - Class in io.fluxzero.sdk.modeling
A base implementation of Entity that forwards all method calls to a delegated Entity instance.
DelegatingEntity(Entity) - Constructor for class io.fluxzero.sdk.modeling.DelegatingEntity
 
DelegatingUserProvider - Class in io.fluxzero.sdk.tracking.handling.authentication
An extendable UserProvider that delegates to another UserProvider.
DelegatingUserProvider() - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
delete() - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
delete() - Method in interface io.fluxzero.sdk.persisting.search.Search
Deletes all matching documents in the current search.
delete(SearchQuery, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
delete(SearchQuery, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Deletes documents matching a given query.
delete(SearchQuery, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
delete(Object) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds a delete operation for the given document ID.
delete(Object) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
delete(Object) - Method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
 
delete(Object) - Method in interface io.fluxzero.sdk.modeling.HandlerRepository
Removes the handler instance identified by the given ID from the repository.
delete(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
delete(String) - Method in class io.fluxzero.sdk.persisting.keyvalue.DefaultKeyValueStore
 
delete(String) - Method in interface io.fluxzero.sdk.persisting.keyvalue.KeyValueStore
Removes the value associated with the given key.
delete(String) - Static method in class io.fluxzero.sdk.web.WebRequest
Creates a new WebRequest.Builder instance for constructing a DELETE request to given url.
delete(String, String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
delete(String, String, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Deletes a document by its unique id and collection name.
delete(String, String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
DELETE - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
deleteAggregate(Object) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Deletes the persisted state for an aggregate, including its events or document and relationships.
deleteAggregate(Object) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
deleteAggregate(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
deleteCollection(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Deletes a search collection if it exists.
deleteCollection(Object) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
deleteCollection(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Deletes an entire collection of documents.
deleteCollection(String) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Deletes an entire document collection and all its contents.
deleteCollection(String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
deleteCollection(String, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Deletes an entire document collection and all its contents.
deleteCollection(String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
deleteDocument(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Deletes the document with given id in given collection if it exists.
deleteDocument(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Deletes a document from the collection, using Guarantee.STORED.
deleteDocument(Object, Object, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
deleteDocument(Object, Object, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Deletes a document from the collection, using given Guarantee.
deleteEvents(String) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Deletes all events for a specific aggregate.
deleteEvents(String, Guarantee) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Deletes all events for a specific aggregate with a given delivery guarantee.
deleteEvents(String, Guarantee) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
deleteEvents(String, Guarantee) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Sends a delete command for the event stream of the specified aggregate.
deleteSnapshot(Object) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
deleteSnapshot(Object) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
 
deleteSnapshot(Object) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.SnapshotStore
Deletes the snapshot for the specified aggregate ID.
deleteValue(String) - Method in interface io.fluxzero.sdk.persisting.keyvalue.client.KeyValueClient
Deletes the value associated with the given key.
deleteValue(String, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
deleteValue(String, Guarantee) - Method in interface io.fluxzero.sdk.persisting.keyvalue.client.KeyValueClient
Deletes the value associated with the given key.
deleteValue(String, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
 
Deleting a stateful handler - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
deprecated() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Marks generated operations as deprecated.
deprecated() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns the value of the deprecated record component.
depth() - Method in interface io.fluxzero.sdk.modeling.Entity
Calculates the depth level of the current entity in the aggregate.
description() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Longer description for the domain or endpoint.
description() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns the value of the description record component.
description() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
API description.
description() - Element in annotation interface io.fluxzero.sdk.web.ApiDocResponse
Response description.
description() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns the value of the description record component.
description() - Element in annotation interface io.fluxzero.sdk.web.ApiDocServer
Optional human-readable server description.
description() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns the value of the description record component.
DESCRIPTION_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
DeserializationException - Exception Class in io.fluxzero.sdk.common.serialization
Thrown to indicate that a problem occurred during the deserialization of data.
DeserializationException() - Constructor for exception class io.fluxzero.sdk.common.serialization.DeserializationException
 
DeserializationException(String) - Constructor for exception class io.fluxzero.sdk.common.serialization.DeserializationException
 
DeserializationException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.common.serialization.DeserializationException
 
deserialize(SerializedObject) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Upcasts and deserializes the given Data object to an object of type T.
deserialize(SerializedObject, Class) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Upcasts and deserializes the given Data object to an object of type T.
deserialize(Type) - Method in class io.fluxzero.sdk.web.SocketResponse
Deserializes the SocketResponse.result JSON node into an object of the given type.
deserialize(Stream, UnknownTypeStrategy) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Upcasts and deserializes a stream of serialized objects.
deserialize(Stream, UnknownTypeStrategy) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Deserializes a stream of SerializedObject values into deserialized objects.
deserializeMessage(SerializedMessage, MessageType) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Deserializes a single SerializedMessage into a DeserializingMessage.
deserializeMessages(Stream, MessageType) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Deserializes a stream of SerializedMessage into DeserializingMessage instances with the specified MessageType.
deserializeMessages(Stream, MessageType, UnknownTypeStrategy) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Deserializes a stream of SerializedMessage into DeserializingMessage instances with the specified MessageType.
deserializeMessages(Stream, MessageType, String) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Deserializes a stream of SerializedMessage into DeserializingMessage instances with the specified MessageType.
deserializeMessages(Stream, MessageType, String, UnknownTypeStrategy) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Deserializes a stream of SerializedMessage into DeserializingMessage instances with the specified MessageType.
deserializeOtherFormat(SerializedObject) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Handles deserialization of objects in formats other than the current default (e.g., fallback string deserialization).
deserializeSnapshot(DefaultSnapshotStore.SnapshotDocument) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
deserializeUnknownType(SerializedObject) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Hook for handling deserialization of unknown types.
deserializeUnknownType(SerializedObject) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Fallback handler for deserialization of unknown types.
DeserializingMessage - Class in io.fluxzero.sdk.common.serialization
Wrapper for a Message that supports lazy deserialization, context caching, type adaptation, and batch-level execution utilities.
DeserializingMessage(SerializedMessage, Function, MessageType, String, Serializer) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
DeserializingMessage(Message, MessageType, Serializer) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
DeserializingMessage(Message, MessageType, String, Serializer) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
DeserializingMessage(DeserializingMessage) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
DeserializingMessage(DeserializingObject, MessageType, String, Serializer) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
DeserializingMessage.MessageSpliterator - Class in io.fluxzero.sdk.common.serialization
 
DeserializingMessageWithEntity(DeserializingMessage, Entity) - Constructor for class io.fluxzero.sdk.modeling.DefaultEntityHelper.DeserializingMessageWithEntity
 
DeserializingObject<T,S> - Class in io.fluxzero.sdk.common.serialization
A wrapper around a SerializedObject that supports lazy deserialization of its payload.
DeserializingObject(S, Function) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingObject
Creates a new DeserializingObject with the given serialized representation and deserializer function.
Design Notes - Section in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
detach() - Static method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
Detaches any active instances of this appender from the root logger.
determineCollection(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Resolves a given collection specifier to a collection name, using ClientUtils.determineSearchCollection(Object).
determineSearchCollection(Object) - Static method in class io.fluxzero.sdk.common.ClientUtils
Determines the collection name used for document indexing and search based on the annotated handler or document type.
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.web.WebParamParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
 
determinesSpecificity() - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
determinesSpecificity() - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
Indicates that this resolver contributes to disambiguating handler methods when multiple handlers are present in the same target class.
determinesSpecificity() - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
Indicates that this resolver contributes to disambiguating handler methods when multiple handlers are present in the same target class.
disableAdhocDispatchInterceptor() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableAdhocDispatchInterceptor() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables support for dynamically injected dispatch interceptors.
disableAutomaticAggregateCaching() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableAutomaticAggregateCaching() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables automatic caching of aggregates.
disableAutomaticTracking() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Helper method that disables all processes that contain automatic trackers.
disableCacheEvictionMetrics() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableCacheEvictionMetrics() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables metrics related to cache eviction.
disableCompatibilityCheck() - Element in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
Disables apply-compatibility checking for this method.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCommand
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCustom
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleError
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleEvent
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleMetrics
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleNotification
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleQuery
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleResult
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleDelete
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleHead
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleOptions
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandlePatch
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandlePost
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandlePut
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketClose
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketHandshake
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketMessage
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketOpen
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketPong
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleTrace
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
If true, disables this handler during discovery.
disabled() - Element in annotation interface io.fluxzero.sdk.web.HandleWebResponse
If true, disables this handler during discovery.
DISABLED - Static variable in annotation interface io.fluxzero.sdk.scheduling.Periodic
Special expression that can be used to disable automatic periodic scheduling if passed to Periodic.cron().
disableDataProtection() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableDataProtection() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables security filtering based on @FilterContent.
disableErrorReporting() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableErrorReporting() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables automatic error reporting (e.g., via ErrorGateway).
disableKeepalive() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableKeepalive() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables Fluxzero’s built-in keepalive mechanism.
disableMessageCorrelation() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableMessageCorrelation() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables automatic message correlation.
DisableMetrics - Class in io.fluxzero.sdk.tracking.metrics
Interceptor that disables the dispatch of outbound MessageType.METRICS messages.
DisableMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.DisableMetrics
 
disablePayloadValidation() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disablePayloadValidation() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables payload validation.
disableScheduledCommandHandler() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableScheduledCommandHandler() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Prevents installation of the default scheduled command handler.
disableShutdownHook() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableShutdownHook() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Prevents registration of a shutdown hook.
disableTrackingMetrics() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableTrackingMetrics() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables tracking of processing metrics.
disableWebParameterValidation() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableWebParameterValidation() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables validation of injected web parameters (e.g.
disableWebResponseCompression() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
disableWebResponseCompression() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Disables compression for web responses.
Disabling All Adhoc Interceptors - Section in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
 
disconnectTracker(String, String, boolean) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Disconnects the specified tracker from its segment and optionally sends an empty final batch.
disconnectTracker(String, String, boolean, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
disconnectTracker(String, String, boolean, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
disconnectTracker(String, String, boolean, Guarantee) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Disconnects the specified tracker from its segment with the specified delivery guarantee.
disconnectTracker(String, String, boolean, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
DiskCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for disk space metrics.
DiskCollector(List) - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.DiskCollector
 
DiskMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
Disk space metrics for monitored paths.
DiskMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.DiskMetrics
 
DiskMetrics.DiskSpaceMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
Metrics for an individual disk or filesystem path.
DiskSpaceMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.DiskMetrics.DiskSpaceMetrics
 
DispatchInterceptor - Interface in io.fluxzero.sdk.publishing
Mechanism that enables modification, monitoring, or conditional suppression of messages before they are dispatched to local handlers or published to the Fluxzero Runtime.
dispatchInterceptors() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Ordered dispatch interceptors grouped per message type.
dispatchInterceptors() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Dispatch interceptors that become active while this consumer is processing a batch or handler.
dissociations(Entity) - Method in interface io.fluxzero.sdk.modeling.Entity
Identifies and returns the set of relationships that are dissociated when compared to the relationships of the given previous entity.
distinct() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
doBuild(Map, Function, CommandGateway, QueryGateway, EventGateway, ResultGateway, ErrorGateway, MetricsGateway, WebRequestGateway, AggregateRepository, SnapshotStore, EventStore, KeyValueStore, DocumentStore, MessageScheduler, UserProvider, Cache, Serializer, CorrelationDataProvider, IdentityProvider, PropertySource, DelegatingClock, TaskScheduler, Client, ThrowingRunnable) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
doClone(Object) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Hook to clone a deserialized object.
doClone(Object) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Performs a field-level clone by copying values from the original object into a new instance of the same type.
doConvert(Object, Type) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Converts a deserialized object to the desired target type.
doConvert(Object, Type) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Converts an object into another type using Jackson’s ObjectMapper.
documentation() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the documentation record component.
DOCUMENTATION_BASE_URL - Static variable in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Default documentation root for SDK error pages.
documentationUrl(String) - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport.Builder
Overrides the default documentation URL.
documentClass() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
Optional class of the documents to handle.
documentExists(HasDocument) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
documentExists(HasDocument) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Checks whether a document with the given criteria exists.
documentExists(HasDocument) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
DocumentHandler() - Constructor for class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler
 
DocumentHandlerDecorator - Class in io.fluxzero.sdk.tracking.handling
A HandlerDecorator that intercepts handler methods annotated with HandleDocument and synchronizes their return values with a DocumentStore.
DocumentHandlerDecorator() - Constructor for class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator
 
DocumentHandlerDecorator.DocumentHandler - Class in io.fluxzero.sdk.tracking.handling
 
DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker - Class in io.fluxzero.sdk.tracking.handling
 
DocumentHandlerInvoker(HandlerInvoker, String, DeserializingMessage) - Constructor for class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
documentSerializer() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the serializer used to store and retrieve documents in the DocumentStore.
DocumentSerializer - Interface in io.fluxzero.sdk.persisting.search
Interface for converting domain objects to and from SerializedDocument instances for indexing and searching.
documentStore() - Method in interface io.fluxzero.sdk.Fluxzero
Returns a client for the document search service offered by Fluxzero.
documentStore(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
DocumentStore - Interface in io.fluxzero.sdk.persisting.search
Interface for storing, updating, and querying documents in the Fluxzero Runtime.
DocumentStoreException - Exception Class in io.fluxzero.sdk.persisting.search
This class represents an exception that is thrown by the DocumentStore when a document store operation fails.
DocumentStoreException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.persisting.search.DocumentStoreException
 
Document Tracking Semantics - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
 
doDeserialize(Data, String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Core method to deserialize the given Data with an explicit type hint.
doDeserialize(Data, String) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Deserializes a Data instance into an object of the given type using the Jackson object mapper.
doSerialize(Object) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Hook for serializing the object to bytes using the primary format.
doSerialize(Object) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Serializes the object to a JSON byte array.
downcast(Data, int) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Downcasts an object already in Data form.
downcast(Data, int) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Downcasts a Data object to the specified revision level.
downcast(Data, int) - Static method in interface io.fluxzero.sdk.Fluxzero
Downcasts a Data object to the specified revision level.
downcast(Object, int) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Downcasts a deserialized object to the desired revision number.
downcast(Object, int) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Downcasts the given object to a previous revision.
downcast(Object, int) - Static method in interface io.fluxzero.sdk.Fluxzero
Downcasts the given object to a previous revision.
Downcast - Annotation Interface in io.fluxzero.sdk.common.serialization.casting
Declares a method that transforms an object from a newer revision to an older one.
DowncastRepeatable - Annotation Interface in io.fluxzero.sdk.common.serialization.casting
Annotation indicating a collection of Downcast methods grouped together for bulk registration.
DropProtectedData - Annotation Interface in io.fluxzero.sdk.publishing.dataprotection
Indicates that a message handler method or constructor is the final usage point for protected data.
dropWhile(Predicate) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
durationUnit() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer

E

3. Expand a bulk update into individual operations - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
 
emptyHeaderMap() - Static method in class io.fluxzero.sdk.web.WebUtils
Returns a new case-insensitive header map, with keys compared ignoring case.
emptyReturnMessage() - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
ENABLED_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
enableHandshake(Handler, List) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
enableHostMetrics() - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Enables host metrics collection with default configuration.
enableHostMetrics(HostMetricsConfiguration) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
enableHostMetrics(HostMetricsConfiguration) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Enables host metrics collection with a custom configuration.
enableHostMetrics(UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Enables host metrics collection with a configuration customizer.
encoding - Variable in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
 
encryptValue(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Encrypts the given value using the configured Encryption strategy.
end() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Returns the configured end timestamp for this operation.
end() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
Returns the value of the end record component.
end(Instant) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets the end time for the document (e.g., used in range queries or versioning).
endPath() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Optional path to extract an end timestamp for search indexing.
endPath() - Element in annotation interface io.fluxzero.sdk.persisting.search.Searchable
A path expression used to extract an optional end timestamp from the object.
endPath() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
Optional path to extract an end timestamp for search indexing.
endpoints() - Method in record class io.fluxzero.sdk.web.ApiDocCatalog
Returns the value of the endpoints record component.
ensureStarted() - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
entities() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
entities() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves child entities of this entity.
entities() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
entities() - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
entities() - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
entities() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
Entity<T> - Interface in io.fluxzero.sdk.modeling
Represents an entity that encapsulates domain behavior and state.
EntityHelper - Interface in io.fluxzero.sdk.modeling
Strategy interface for handling domain entity operations such as applying updates, validating state transitions, and intercepting updates.
EntityId - Annotation Interface in io.fluxzero.sdk.modeling
Marks a property (field or getter) as the unique identifier of an entity within an aggregate structure.
EntityParameterResolver - Class in io.fluxzero.sdk.modeling
Resolves handler method parameters that reference an Entity or the entity's value.
EntityParameterResolver() - Constructor for class io.fluxzero.sdk.modeling.EntityParameterResolver
 
Entry<T> - Interface in io.fluxzero.sdk.common
Represents a key-value pair with a string-based identifier.
equals(Object) - Method in exception class io.fluxzero.sdk.common.exception.FunctionalException
 
equals(Object) - Method in exception class io.fluxzero.sdk.common.exception.TechnicalException
 
equals(Object) - Method in class io.fluxzero.sdk.common.serialization.casting.AnnotatedCaster
 
equals(Object) - Method in record class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ConnectionSetup
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.Fluxzero.MemoizationKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.fluxzero.sdk.modeling.Id
 
equals(Object) - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationException.ViolationSummary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.ApiDocCatalog
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.ApiDocRequestBody
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.fluxzero.sdk.web.ApiReferenceEndpoint
 
equals(Object) - Method in class io.fluxzero.sdk.web.OpenApiDocumentEndpoint
 
equals(Object) - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.fluxzero.sdk.web.WebFormPart
 
equals(Object) - Method in record class io.fluxzero.sdk.web.WebsocketHandlerDecorator.SocketPattern
Indicates whether some other object is "equal to" this one.
error(long, String) - Static method in class io.fluxzero.sdk.web.SocketResponse
Creates a SocketResponse representing a failed request.
errorGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for any error messages published while handling a command or query.
errorGateway(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
ErrorGateway - Interface in io.fluxzero.sdk.publishing
Gateway interface for reporting errors during message handling.
errorHandler() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Error handler invoked when a message processing error occurs.
ErrorHandler - Interface in io.fluxzero.sdk.tracking
An interface to handle errors encountered during message tracking and processing, with the ability to retry operations.
Error Handling - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
ErrorReportingInterceptor - Class in io.fluxzero.sdk.tracking.handling.errorreporting
HandlerInterceptor that reports exceptions to the configured ErrorGateway.
ErrorReportingInterceptor() - Constructor for class io.fluxzero.sdk.tracking.handling.errorreporting.ErrorReportingInterceptor
 
eventGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the message gateway for application events.
eventGateway(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
EventGateway - Interface in io.fluxzero.sdk.publishing
Gateway for publishing event messages to Fluxzero.
eventPublication() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Controls whether updates that don’t change the aggregate result in events.
eventPublication() - Element in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
Controls whether the update should result in a published update, depending on whether the entity was actually modified.
EventPublication - Enum Class in io.fluxzero.sdk.modeling
Controls whether an applied update should result in event publication.
EventPublicationStrategy - Enum Class in io.fluxzero.sdk.modeling
Strategy for controlling how applied updates (typically from @Apply methods) are handled in terms of event storage, event publication, and aggregate state updates.
eventRouting() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Controls how events published from this aggregate are assigned to a message segment.
eventRouting() - Element in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
Controls how an update event published by this apply method is assigned to a message segment.
eventSourced() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Whether the aggregate should use event sourcing (enabled by default).
eventSourceModel(Entity) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
EventSourcingException - Exception Class in io.fluxzero.sdk.persisting.eventsourcing
Thrown when an event sourcing operation fails.
EventSourcingException(String) - Constructor for exception class io.fluxzero.sdk.persisting.eventsourcing.EventSourcingException
Constructs a new EventSourcingException with the specified detail message.
EventSourcingException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.persisting.eventsourcing.EventSourcingException
Constructs a new EventSourcingException with the specified detail message and cause.
eventSourcingUrl(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Constructs the URL for accessing the event sourcing stream.
eventStore() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the store for aggregate events.
EventStore - Interface in io.fluxzero.sdk.persisting.eventsourcing
High-level abstraction for accessing and storing domain events in an event-sourced system.
EventStoreClient - Interface in io.fluxzero.sdk.persisting.eventsourcing.client
Low-level client interface for interacting with the event store in Fluxzero.
example() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional schema example.
Example - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
Example - Section in annotation interface io.fluxzero.sdk.publishing.dataprotection.DropProtectedData
 
Example - Section in annotation interface io.fluxzero.sdk.publishing.dataprotection.ProtectData
 
Example - Section in class io.fluxzero.sdk.publishing.correlation.CorrelatingInterceptor
 
Example - Section in class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
 
Example - Section in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
Example - Section in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
Example - Section in class io.fluxzero.sdk.web.WebParameterProcessor
 
Example - Section in exception class io.fluxzero.sdk.tracking.BatchProcessingException
 
Example - Section in interface io.fluxzero.sdk.configuration.client.ClientDispatchMonitor
 
Example - Section in interface io.fluxzero.sdk.tracking.BatchInterceptor
 
Example - Section in interface io.fluxzero.sdk.tracking.handling.Request
 
Example - Section in io.fluxzero.sdk.common.serialization.DeserializingMessage.getOptionally()
 
Example: - Section in annotation interface io.fluxzero.sdk.tracking.Consumer
 
Example: - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleEvent
 
Example: - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleNotification
 
Example: - Section in annotation interface io.fluxzero.sdk.web.BodyParam
 
Example: - Section in annotation interface io.fluxzero.sdk.web.CookieParam
 
Example: - Section in annotation interface io.fluxzero.sdk.web.HeaderParam
 
Example: - Section in annotation interface io.fluxzero.sdk.web.PathParam
 
Example: - Section in annotation interface io.fluxzero.sdk.web.QueryParam
 
Example: - Section in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
 
Example: - Section in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
 
Example: Associating by field - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
Example: Dynamic continuation using payload return - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
 
Example: Fast local query handling - Section in annotation interface io.fluxzero.sdk.tracking.handling.LocalHandler
 
Example: Handling a result with access to the triggering command - Section in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
 
Example: Method-level association - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
Example: Parameter-level association - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
Example: Preventing admin users from handling a message - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
 
Example: Retrying failed commands using a consumer-specific trigger - Section in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
 
Example: Return a delay for the next schedule - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
 
Example: Schedule Every 5 Minutes - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
Example: Validate entity does exist - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
Example: Validate entity does not exist yet - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
Example: Weekly Schedule via Cron - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
Example (on handler method): - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
 
Example (on payload class): - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
 
Example Output - Section in class io.fluxzero.sdk.common.UuidFactory
 
Examples - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
 
Examples - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
 
Examples - Section in annotation interface io.fluxzero.sdk.web.Path
 
Examples - Section in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
 
Examples: - Section in annotation interface io.fluxzero.sdk.web.FormParam
 
Example Usage - Section in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
Example Usage - Section in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator
 
Example Usage - Section in class io.fluxzero.sdk.tracking.handling.PayloadFilter
 
Example Usage - Section in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
 
Example Usage - Section in class io.fluxzero.sdk.web.WebRequest
 
Example Usage - Section in interface io.fluxzero.sdk.common.IdentityProvider
 
Example Usage - Section in interface io.fluxzero.sdk.tracking.MappingBatchInterceptor
 
exclude(String...) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
exclude(String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Excludes specific fields from the returned documents.
excludedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
Returns payload classes for which this association is active.
excludeMetadata() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
Returns whether metadata properties of messages should be checked for possible association with a stored handler.
exclusive() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Determines whether handlers assigned to this consumer are excluded from other consumers.
exclusiveAfterMaxIndex() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Whether this consumer should remain exclusive for shared handlers from Consumer.maxIndexExclusive() onward.
exclusiveBeforeMinIndex() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Whether this consumer should remain exclusive for shared handlers before Consumer.minIndex() is reached.
exclusivityPriority(Long) - Method in class io.fluxzero.sdk.tracking.ConsumerConfiguration
 
executable() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the executable record component.
executable() - Method in record class io.fluxzero.sdk.web.WebsocketHandlerDecorator.SocketPattern
Returns the value of the executable record component.
execute() - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Applies the configured update operations using Guarantee.STORED.
execute(Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Applies the configured update operations using the given guarantee.
execute(ThrowingConsumer) - Method in interface io.fluxzero.sdk.Fluxzero
Executes the given task with this Fluxzero set as current threadlocal instance.
executeAndForget() - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Applies the configured update operations using Guarantee.NONE.
executeAndWait() - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Applies the configured update operations using Guarantee.STORED and waits for completion.
executeAndWait(Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Applies the configured update operations using the given guarantee and waits for completion.
Execution timing - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
expectResult() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
expectResult() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
EXPIRED_REQUEST - Static variable in class io.fluxzero.sdk.tracking.metrics.IgnoreMessageEvent
Reason emitted when an indexed request is skipped because its effective timeout expired before handler invocation.
expiry - Enum constant in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
The entry expired due to time-based eviction policy.
extension - Variable in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
 
extensions() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Top-level OpenAPI vendor extensions as name=json entries, for example x-code-samples-enabled=true.
extract(Class) - Static method in class io.fluxzero.sdk.web.ApiDocExtractor
Extracts API documentation metadata from a handler class.
extract(Class, Object) - Static method in class io.fluxzero.sdk.web.ApiDocExtractor
Extracts API documentation metadata from a handler class and optional handler instance.
extract(Object) - Static method in class io.fluxzero.sdk.web.ApiDocExtractor
Extracts API documentation metadata from a handler instance.
extractPathParameters(String) - Static method in class io.fluxzero.sdk.web.WebUtils
Extracts all named path parameters from the given path.

F

facetStats() - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
facetStats() - Method in interface io.fluxzero.sdk.persisting.search.Search
Returns facet statistics for the current search.
FAIL - Enum constant in enum class io.fluxzero.sdk.common.serialization.UnknownTypeStrategy
Defines a strategy where deserialization will immediately fail by throwing a DeserializationException when an unknown or unresolvable type is encountered.
fallbackFile() - Element in annotation interface io.fluxzero.sdk.web.ServeStatic
Optional fallback file to serve if a requested resource is not found.
Fallback pattern with multiple handlers - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
 
Fallback to ANY Method - Section in class io.fluxzero.sdk.web.WebHandlerMatcher
 
Fallback to Fluxzero Runtime - Section in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
Features - Section in class io.fluxzero.sdk.configuration.client.LocalClient
 
Features - Section in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
Features - Section in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
fetch(int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
fetch(int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches up to the given number of matching documents and deserializes them to the stored type.
fetch(int, Class) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
fetch(int, Class) - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches up to the given number of documents and deserializes them to the specified type.
fetch(GetDocument) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
fetch(GetDocument) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Fetches a single serialized document matching the given request.
fetch(GetDocument) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
fetch(GetDocuments) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
fetch(GetDocuments) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Fetches a collection of serialized documents that match the given request.
fetch(GetDocuments) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
fetch(Long) - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
fetchAll() - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches all matching documents and deserializes each to its stored type.
fetchAll(Class) - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches all matching documents and deserializes them to the specified type.
fetchDocument(Id) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Fetches a document by id using the associated type to determine the collection.
fetchDocument(Object, Object) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
fetchDocument(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Fetches a document by ID and deserializes it into the stored type.
fetchDocument(Object, Object, Class) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
fetchDocument(Object, Object, Class) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Fetches a document by ID and deserializes it into the provided type.
fetchDocuments(Collection, Object) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
fetchDocuments(Collection, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Fetches a collection of documents by their IDs and deserializes them into the stored type.
fetchDocuments(Collection, Object, Class) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
fetchDocuments(Collection, Object, Class) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Fetches a collection of documents by their IDs and deserializes them into the provided type.
fetchFacetStats(SearchQuery) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
fetchFacetStats(SearchQuery) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Retrieves facet statistics (i.e., value counts) for a given query.
fetchFacetStats(SearchQuery) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
fetchFirst() - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches the first matching document if available and deserializes it to the stored type.
fetchFirst(Class) - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches the first matching document if available and deserializes it as an optional value of the specified type.
fetchFirstOrNull() - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches the first matching document if available and deserializes it to the stored type.
fetchFirstOrNull(Class) - Method in interface io.fluxzero.sdk.persisting.search.Search
Fetches the first matching document if available and deserializes it to the specified type.
fetchHistogram(int, int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
fetchHistogram(int, int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Computes a histogram for the timestamp distribution of matching documents.
fetchHistogram(GetSearchHistogram) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
fetchHistogram(GetSearchHistogram) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Fetches a histogram (bucketed time-series view) for documents matching the query.
fetchHistogram(GetSearchHistogram) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
fetchHitStream(Integer, Class) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
fetchHitStream(Integer, Class, int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
fetchStatistics(SearchQuery, List, List) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
fetchStatistics(SearchQuery, List, List) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Retrieves search statistics (counts, averages, etc.) over matching documents.
fetchStatistics(SearchQuery, List, List) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
Fields: - Section in class io.fluxzero.sdk.modeling.SearchParameters
 
FileDescriptorCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for file descriptor metrics (Unix/Linux only).
FileDescriptorCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.FileDescriptorCollector
 
FileDescriptorMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
File descriptor metrics (Unix/Linux only).
FileDescriptorMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.FileDescriptorMetrics
 
filePrefix - Static variable in class io.fluxzero.sdk.web.StaticFileHandler
 
filter(Predicate) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
filterContent(T, User) - Method in interface io.fluxzero.sdk.common.serialization.ContentFilter
Filters the given value based on the current viewer (user) context.
filterContent(T, User) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter
 
filterContent(T, User) - Static method in interface io.fluxzero.sdk.Fluxzero
Modify given value before it's passed to the given viewer.
FilterContent - Annotation Interface in io.fluxzero.sdk.common.serialization
Declares that a method should be invoked to filter the visibility of an object for a specific User.
filterEntity(Predicate) - Method in interface io.fluxzero.sdk.modeling.Entity
Filters the current entity based on the provided predicate.
Filtering Options - Section in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
 
FilteringSerializer() - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
 
filterMessage(HasMessage, Trigger) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
filterMessages(Collection) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
filterMessages(List, int[], Position, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
filterMessageTarget() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
If true, only messages explicitly targeted at this application instance will be processed.
filterPresent() - Method in interface io.fluxzero.sdk.modeling.Entity
Filters the entity based on its presence status.
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.modeling.DefaultEntityHelper.DeserializingMessageWithEntity
 
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
FINAL_CHUNK - Static variable in interface io.fluxzero.sdk.common.HasMessage
 
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.common.Message
 
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.scheduling.Schedule
 
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.web.WebRequest
 
FINAL_CHUNK - Static variable in class io.fluxzero.sdk.web.WebResponse
 
findAny() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
findByAssociation(Map) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
findByAssociation(Map) - Method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
 
findByAssociation(Map) - Method in interface io.fluxzero.sdk.modeling.HandlerRepository
Finds all handler instances that match the given set of associations.
findFirst() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
findSnapshot(Object, Long) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
first - Variable in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
FIRST - Enum constant in enum class io.fluxzero.sdk.persisting.search.Search.NullOrder
 
firstDeadline(Periodic, Instant) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
flags() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
flatMap(Function) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
flatMapToDouble(Function) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
flatMapToInt(Function) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
flatMapToLong(Function) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
flowRegulator() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Regulates message flow and backpressure behavior.
FlowRegulator - Interface in io.fluxzero.sdk.tracking
Interface for controlling flow regulation in a consumer.
flush() - Method in class io.fluxzero.sdk.web.OutputStreamCapturer
 
flush(boolean) - Method in class io.fluxzero.sdk.web.OutputStreamCapturer
 
flushUpdates(Map) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
fluxzero(FluxzeroBuilder, List) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Constructs the Fluxzero instance if no Fluxzero bean exists, preferring a user-provided Client or falling back to either a WebSocketClient or LocalClient depending on presence of configuration properties.
Fluxzero - Interface in io.fluxzero.sdk
High-level entry point for all interactions with the Fluxzero Runtime.
FLUXZERO_INSTANCE_MISSING - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
No Fluxzero instance is available for the current call.
Fluxzero.GlobalMemoizationScope - Class in io.fluxzero.sdk
 
Fluxzero.MemoizationKey - Record Class in io.fluxzero.sdk
 
fluxzeroBuilder(Serializer, Optional, Optional, Optional, Environment) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Provides a default FluxzeroBuilder, configured using Spring-provided components such as UserProvider, Cache, and WebResponseMapper.
FluxzeroBuilder - Interface in io.fluxzero.sdk.configuration
Builder interface for constructing a Fluxzero instance.
FluxzeroConfiguration - Interface in io.fluxzero.sdk.configuration
Central configuration interface for a Fluxzero client instance.
FluxzeroCustomizer - Interface in io.fluxzero.sdk.configuration.spring
Callback interface that can be implemented by Spring beans to customize the FluxzeroBuilder before it is used to build the main Fluxzero instance.
FluxzeroErrorCode - Enum Class in io.fluxzero.sdk.common.exception
Stable identifiers for Fluxzero SDK errors.
FluxzeroErrorReport - Class in io.fluxzero.sdk.common.exception
Human-readable Fluxzero error report with a stable error code.
FluxzeroErrorReport() - Constructor for class io.fluxzero.sdk.common.exception.FluxzeroErrorReport
 
FluxzeroErrorReport.Builder - Class in io.fluxzero.sdk.common.exception
Builder for FluxzeroErrorReport.
FluxzeroErrors - Class in io.fluxzero.sdk.common.exception
Factory methods for human-readable SDK errors.
fluxzeroInstanceMissing() - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when code calls Fluxzero without an active instance.
FluxzeroInterceptor - Class in io.fluxzero.sdk.tracking
A BatchInterceptor that ensures the correct Fluxzero instance is bound to the current thread for the duration of a MessageBatch.
FluxzeroInterceptor() - Constructor for class io.fluxzero.sdk.tracking.FluxzeroInterceptor
 
FluxzeroLogbackAppender - Class in io.fluxzero.sdk.common.logging
A Logback-compatible appender that automatically publishes warning and error-level log events to the Fluxzero Runtime.
FluxzeroLogbackAppender() - Constructor for class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
Creates an asynchronous appender for Logback configuration.
FluxzeroLogbackAppender(boolean) - Constructor for class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
 
FluxzeroPrototype - Class in io.fluxzero.sdk.configuration.spring
Wrapper bean representing a handler type discovered through Spring integration.
FluxzeroPrototype() - Constructor for class io.fluxzero.sdk.configuration.spring.FluxzeroPrototype
 
FluxzeroSpringConfig - Class in io.fluxzero.sdk.configuration.spring
Spring configuration class for automatically wiring and initializing common Fluxzero components in a Spring application context.
FluxzeroSpringConfig(ApplicationContext) - Constructor for class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Stores a reference to the Spring context and prepares for handler detection.
FluxzeroValidationConfiguration - Class in io.fluxzero.sdk.tracking.handling.validation.jakarta
Programmatic configuration for the Fluxzero Jakarta Validation provider.
FluxzeroValidationConfiguration() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
 
FluxzeroValidationProvider - Class in io.fluxzero.sdk.tracking.handling.validation.jakarta
Jakarta Validation provider that exposes the SDK validator through the standard bootstrap API.
FluxzeroValidationProvider() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationProvider
 
ForbidsAnyRole - Annotation Interface in io.fluxzero.sdk.tracking.handling.authentication
Indicates that a handler method, class, package, or payload should not be invoked or processed if the current user has any of the specified roles.
forbidsUser() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Returns the value of the forbidsUser record component.
ForbidsUser - Annotation Interface in io.fluxzero.sdk.tracking.handling.authentication
Indicates that a handler method, class, package, or payload should not be invoked or processed if a user is currently authenticated.
forDefaultNamespace() - Method in interface io.fluxzero.sdk.common.Namespaced
Returns the resource scoped to the default namespace.
forDefaultNamespace() - Method in class io.fluxzero.sdk.publishing.DefaultCommandGateway
 
forDefaultNamespace() - Method in class io.fluxzero.sdk.publishing.DefaultErrorGateway
 
forDefaultNamespace() - Method in class io.fluxzero.sdk.publishing.DefaultEventGateway
 
forDefaultNamespace() - Method in class io.fluxzero.sdk.publishing.DefaultMetricsGateway
 
forDefaultNamespace() - Method in class io.fluxzero.sdk.publishing.DefaultQueryGateway
 
forDefaultNamespace() - Method in class io.fluxzero.sdk.web.DefaultWebRequestGateway
 
forEach(Consumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
forEachOrdered(Consumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
ForeverRetryingErrorHandler - Class in io.fluxzero.sdk.tracking
A specialized RetryingErrorHandler that retries failed operations indefinitely until they succeed.
ForeverRetryingErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.ForeverRetryingErrorHandler
Constructs a ForeverRetryingErrorHandler with a default 10-second delay between attempts, retrying non-functional errors and logging both functional and technical failures.
ForeverRetryingErrorHandler(Duration, Predicate, boolean, Function) - Constructor for class io.fluxzero.sdk.tracking.ForeverRetryingErrorHandler
Constructs a ForeverRetryingErrorHandler with custom delay, error filtering, logging, and error mapping.
forHandler(Class) - Static method in class io.fluxzero.sdk.web.ApiReferenceEndpoint
 
forHandler(Class, Object) - Static method in class io.fluxzero.sdk.web.OpenApiDocumentEndpoint
 
FORM - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
Form fields (application/x-www-form-urlencoded) or multipart parts (multipart/form-data)
format() - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport
Formats this report as a multi-line exception message.
format() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional schema format override.
format(ConstraintViolation, boolean) - Static method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
 
format(Collection, boolean) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
 
formatSafely() - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport
Formats this report as a best-effort exception message.
formattedPath() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the formattedPath record component.
formatType(DeserializingMessage, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
 
FormParam - Annotation Interface in io.fluxzero.sdk.web
Injects an individual form field or multipart part into a handler method parameter.
forNamespace(String) - Method in class io.fluxzero.sdk.common.AbstractNamespaced
 
forNamespace(String) - Method in interface io.fluxzero.sdk.common.Namespaced
Creates and returns the resource scoped to the specified namespace.
forNamespace(String) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultEventStore
 
forNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultCommandGateway
 
forNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultErrorGateway
 
forNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultEventGateway
 
forNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultMetricsGateway
 
forNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultQueryGateway
 
forNamespace(String) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
forNamespace(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestGateway
 
forTargetClass(Class) - Static method in class io.fluxzero.sdk.web.StaticFileHandler
 
forwardingWebConsumer() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Internal web consumer that can forward incoming WebRequest messages to a local HTTP server.
ForwardingWebConsumer - Class in io.fluxzero.sdk.web
A specialized, opt-in web request consumer that forwards incoming MessageType.WEBREQUEST messages to a locally running HTTP server.
ForwardingWebConsumer(LocalServerConfig, ConsumerConfiguration) - Constructor for class io.fluxzero.sdk.web.ForwardingWebConsumer
 
forwardWebRequestsToLocalServer(int) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Forwards incoming MessageType.WEBREQUEST messages to a locally running HTTP server on the specified port.
forwardWebRequestsToLocalServer(LocalServerConfig, UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
forwardWebRequestsToLocalServer(LocalServerConfig, UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Configures forwarding of MessageType.WEBREQUEST messages to a local HTTP server using the specified LocalServerConfig and custom consumer configuration.
from(Entity, EntityHelper, Serializer, EventStore) - Static method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
 
from(ImmutableAggregateRoot) - Static method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
from(ImmutableAggregateRoot, Entity) - Static method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
fromDocument(SerializedDocument) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
 
fromDocument(SerializedDocument) - Method in interface io.fluxzero.sdk.persisting.search.DocumentSerializer
Deserializes the payload of the given document into a Java object using the type information contained in the document.
fromDocument(SerializedDocument) - Static method in class io.fluxzero.sdk.persisting.search.SearchHit
Constructs a SearchHit instance from a raw SerializedDocument.
fromDocument(SerializedDocument, Class) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
 
fromDocument(SerializedDocument, Class) - Method in interface io.fluxzero.sdk.persisting.search.DocumentSerializer
Deserializes the payload of the given document into an instance of the specified type.
fromMessage(HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
Extracts a User from the metadata of a message.
fromMessage(HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
fromMessage(HasMessage) - Method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
fromMessage(HasMessage) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Extracts the User from a given HasMessage instance.
fromValue(T) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
FunctionalException - Exception Class in io.fluxzero.sdk.common.exception
Base class for user-facing exceptions that are intended to be serialized and transferred across system boundaries (e.g., back to a calling client or frontend application).
FunctionalException() - Constructor for exception class io.fluxzero.sdk.common.exception.FunctionalException
 
FunctionalException(String) - Constructor for exception class io.fluxzero.sdk.common.exception.FunctionalException
 
FunctionalException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.common.exception.FunctionalException
 
FunctionalException(String, Throwable, boolean, boolean) - Constructor for exception class io.fluxzero.sdk.common.exception.FunctionalException
 
FunctionalException(Throwable) - Constructor for exception class io.fluxzero.sdk.common.exception.FunctionalException
 

G

GatewayClient - Interface in io.fluxzero.sdk.publishing.client
Low-level interface for sending SerializedMessages to a gateway (e.g. commands, events, queries).
GatewayException - Exception Class in io.fluxzero.sdk.publishing
 
GatewayException(FluxzeroErrorReport, Throwable) - Constructor for exception class io.fluxzero.sdk.publishing.GatewayException
 
GatewayException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.publishing.GatewayException
 
gatewayUrl(MessageType, String, WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Builds the URL to send messages to a gateway endpoint for the specified message type and topic.
GcCollectorMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.JvmGcMetrics.GcCollectorMetrics
 
generateId() - Static method in interface io.fluxzero.sdk.Fluxzero
Generates a functional ID using the current IdentityProvider.
generateId(Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Generates a strongly typed ID of given idClass using the current IdentityProvider.
GenericGateway - Interface in io.fluxzero.sdk.publishing
A generic message gateway for publication of messages in Fluxzero.
get() - Method in class io.fluxzero.sdk.common.websocket.SessionPool
 
get() - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the Fluxzero instance bound to the current thread or else set by the current application.
get() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
get() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the current instance of the entity.
get() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
get() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
get() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
get() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
get() - Method in interface io.fluxzero.sdk.persisting.caching.DefaultCache.CacheReference
 
get() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache.HardCacheReference
 
get(int) - Method in class io.fluxzero.sdk.common.websocket.SessionPool
 
get(Object) - Method in class io.fluxzero.sdk.DefaultMemoization
 
get(Object) - Method in interface io.fluxzero.sdk.Memoization
Returns the currently cached value for the given key, or null if none exists or the value has expired.
get(Object) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Retrieves the value associated with the given id, or null if not found.
get(Object) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
get(Object) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
get(Object) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
get(Object) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
get(String) - Method in class io.fluxzero.sdk.common.websocket.SessionPool
 
get(String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
get(String) - Method in class io.fluxzero.sdk.persisting.keyvalue.DefaultKeyValueStore
 
get(String) - Method in interface io.fluxzero.sdk.persisting.keyvalue.KeyValueStore
Retrieves the value associated with the given key.
get(String) - Static method in class io.fluxzero.sdk.web.WebRequest
Creates a new WebRequest.Builder instance for constructing a GET request to given url.
get(String, String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
GET - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
getActiveAggregatesFor(Object) - Static method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
getActiveUser() - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
getActiveUser() - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Returns the currently active user, typically injected by the current context.
getAdhocInterceptor(MessageType) - Static method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
Returns the current thread-local ad hoc interceptor for the given MessageType, if present.
getAggregateId(HasMetadata) - Static method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the aggregate ID from the metadata of the given message.
getAggregateIds(GetAggregateIds) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Gets aggregate IDs based on a GetAggregateIds request.
getAggregateIds(GetAggregateIds) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
getAggregateIds(GetAggregateIds) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Retrieves a map of aggregate IDs associated with a given entity, using a GetAggregateIds request.
getAggregatesFor(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
getAggregatesFor(Object) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Returns a map of aggregate IDs and their types that are associated with a given entity ID.
getAggregatesFor(Object) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
getAggregatesFor(String) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Gets a map of aggregate IDs that reference a given entity ID.
getAggregateType(HasMetadata) - Static method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the aggregate type from the metadata of the given message.
getAll() - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
getAll() - Method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
 
getAll() - Method in interface io.fluxzero.sdk.modeling.HandlerRepository
Retrieves all currently stored handler instances.
getApplicationIdKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key used to identify the application ID in correlation metadata.
getAssociationProperties() - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
Returns the association definitions declared on the handler type itself, keyed by message property name.
getAttributes() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getAuthorizingUser(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
getBatch(Long, int) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
getBatch(Long, int) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
getBatch(Long, int) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
getBatch(Long, int) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
getBatch(Long, int, boolean) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
getBatch(Long, int, boolean) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
Returns a batch of schedules that are due for delivery.
getBatch(Long, int, boolean) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
getBatch(Long, int, boolean, boolean) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
Returns a batch of schedules from the active schedule index.
getBatchResource(Object) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getBatchResourceOrDefault(Object, V) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getBean(Class) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
getBeanNameSuffix() - Method in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
getBeanNameSuffix() - Method in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
getBeanNameSuffix() - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
getBodyParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a parameter from the JSON request body.
getBoolean(String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
getBoolean(String, boolean) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
getBooleanProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Resolves a boolean property by key, returning false if not present.
getBooleanProperty(String, boolean) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Resolves a boolean property by key, returning a default if the property is not present.
getBootstrapConfiguration() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getCanonicalType(Type) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Computes the canonical string representation of a Type.
getCasters(Class, Collection, Class) - Static method in class io.fluxzero.sdk.common.serialization.casting.CastInspector
Discovers all caster methods annotated with the given annotation (typically Upcast or Downcast) in the provided candidates, and wraps them as AnnotatedCaster instances.
getClientIdKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key representing the client identifier in the correlation metadata.
getClientNameKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key associated with the client's name from the correlation metadata.
getClockProvider() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getCode() - Method in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Returns the stable machine-readable error code.
getCompressionAlgorithm(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
getConfigurationPhase() - Method in class io.fluxzero.sdk.configuration.spring.ConditionalOnBean.Condition
 
getConnectionTimeoutFailsafeGrace() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
getConstraint() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getConstraintValidatorFactory() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getConstraintViolations(Collection, Validator, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Validates each element in the collection using the provided validator and returns structured constraint violations.
getConstraintViolations(Collection, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Validates each element in the collection using the default validator and returns structured constraint violations.
getConstraintViolations(T, Validator, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Validates the object using the provided validator and returns structured constraint violations with property paths.
getConstraintViolations(T, Class...) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Validates a bean instance and returns raw constraint violations.
getConstraintViolations(T, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Validates the object using the default validator and returns structured constraint violations with property paths.
getConstraintViolations(T, Class...) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Validates the given object and returns structured constraint violations, including their property paths, invalid values, messages, and constraint metadata.
getConsumer(HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
getConsumerKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the consumer key used to identify the consumer of a message.
getContent() - Method in class io.fluxzero.sdk.web.WebFormPart
 
getContentType() - Method in class io.fluxzero.sdk.web.WebFormPart
 
getContentType() - Method in class io.fluxzero.sdk.web.WebRequest
Returns the content type of the request (based on Content-Type header).
getContentType() - Method in class io.fluxzero.sdk.web.WebResponse
Retrieves the value of the "Content-Type" header from the HTTP response.
getContext(Class) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
Returns a message-scoped context value.
getCookie(Metadata, String) - Static method in class io.fluxzero.sdk.web.WebRequest
Retrieves the first cookie with the given name from the provided Metadata object.
getCookie(String) - Method in class io.fluxzero.sdk.web.WebRequest
Finds a cookie by name.
getCookieMap() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getCookieParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves a parameter value from the cookie source using the specified parameter name.
getCookies() - Method in class io.fluxzero.sdk.web.WebResponse
Retrieves a list of cookies from the response's "Set-Cookie" headers.
getCorrelationData() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Returns correlation metadata based on the current message being handled (if any).
getCorrelationData(SerializedMessage) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
getCorrelationData(DeserializingMessage) - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Returns correlation metadata derived from the current deserializing message.
getCorrelationData(Client, SerializedMessage, MessageType) - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Returns correlation metadata derived from a serialized message and optional context.
getCorrelationIdKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Returns the key used for identifying the correlation ID within the metadata.
getCurrent() - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
Returns the current DeserializingMessage being processed in this thread, or null if none is set.
getCurrent() - Static method in interface io.fluxzero.sdk.tracking.handling.authentication.User
Returns the user currently associated with the executing thread.
getCurrent() - Static method in class io.fluxzero.sdk.tracking.handling.Invocation
Returns the current Invocation bound to this thread, or null if none exists.
getCurrentUser(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
getCurrentWebRequestContext() - Static method in class io.fluxzero.sdk.web.DefaultWebRequestContext
Returns the current DefaultWebRequestContext from the active DeserializingMessage, or null if no such message is available.
getDeadline() - Method in interface io.fluxzero.sdk.persisting.caching.DefaultCache.CacheReference
 
getDeadline() - Method in class io.fluxzero.sdk.scheduling.Schedule
The time at which this scheduled message should be delivered.
getDefaultClockProvider() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getDefaultConstraintValidatorFactory() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getDefaultConsumerConfiguration(MessageType) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
getDefaultMessageInterpolator() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getDefaultParameterNameProvider() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getDefaultTraversableResolver() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getDelayKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key used to identify the delay metadata within correlation data.
getDispatchUser(Message, MessageType) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
getDocument(Id) - Static method in interface io.fluxzero.sdk.Fluxzero
Fetches a document by id using the associated type to determine the collection.
getDocument(Object, Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Gets the document with given id in given collection type, returning the value.
getDocument(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Gets the document with given id in given collection, returning the value in the type that it was stored.
getDocument(Object, Object, Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Gets the document with given id in given collection, converting the matching document to a value with given type.
getDocumentationUrl() - Method in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Returns the canonical documentation URL for this error.
getDocumentationUrl() - Method in exception class io.fluxzero.sdk.common.exception.TechnicalException
Returns the documentation URL for the error code, if available.
getDocumentationUrl() - Method in exception class io.fluxzero.sdk.publishing.GatewayException
 
getDocumentationUrl() - Method in exception class io.fluxzero.sdk.publishing.TimeoutException
 
getDocumentationUrl() - Method in exception class io.fluxzero.sdk.tracking.TrackingException
 
getDocuments(Collection, Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Gets a collection of documents by their IDs from the given collection type.
getDocuments(Collection, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Gets a collection of documents by their IDs from the given collection and deserializes them into the stored type.
getDocuments(Collection, Object, Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Gets a collection of documents by their IDs, converting the matching documents to value with the given type.
getEncryption() - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Returns the currently active Encryption instance.
getEntities(Entity) - Method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
Returns the set of ImmutableEntity instances that are defined at the member location within the specified parent entity.
getEntity() - Method in interface io.fluxzero.sdk.modeling.HasEntity
Retrieves the associated Entity of the object.
getEntity(Object) - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves an entity based on the provided entity ID.
getEntityByRoute(Entity, String) - Method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
getEntityHolder(Class, AccessibleObject, EntityHelper, Serializer) - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
Retrieves or creates a cached AnnotatedEntityHolder at the given member location.
getErrorCode() - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport
Returns the stable machine-readable error code.
getErrorCode() - Method in exception class io.fluxzero.sdk.common.exception.TechnicalException
Returns the stable Fluxzero error code, if available.
getErrorCode() - Method in exception class io.fluxzero.sdk.publishing.GatewayException
 
getErrorCode() - Method in exception class io.fluxzero.sdk.publishing.TimeoutException
 
getErrorCode() - Method in exception class io.fluxzero.sdk.tracking.TrackingException
 
getEvents(Object) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Retrieves the full event stream for an aggregate starting from the beginning.
getEvents(Object, long) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Retrieves the event stream for an aggregate starting after the specified sequence number.
getEvents(Object, long, int) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Retrieves the event stream for an aggregate starting after a given sequence number, with a maximum limit.
getEvents(Object, long, int, boolean) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultEventStore
 
getEvents(Object, long, int, boolean) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Retrieves the event stream for an aggregate with full control over behavior.
getEvents(String) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Retrieves the full event stream for a given aggregate.
getEvents(String, long) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Retrieves the event stream for an aggregate starting after the given sequence number.
getEvents(String, long, int) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Retrieves the event stream for an aggregate with control over size and offset.
getEvents(String, long, int) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
getEvents(String, long, int) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Retrieves events for a specific aggregate starting after a given sequence number, optionally limiting the result size.
getEventStoreClient() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the EventStoreClient associated with this client for querying event logs.
getFileName() - Method in class io.fluxzero.sdk.web.WebFormPart
 
getFirstAvailableProperty(String...) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Returns an Optional containing the first non-null property value among the provided property names, if any exist.
getFluxzeroErrorReport() - Method in exception class io.fluxzero.sdk.common.exception.TechnicalException
Returns the structured Fluxzero report backing this exception, if this exception was created from one.
getFluxzeroErrorReport() - Method in exception class io.fluxzero.sdk.publishing.GatewayException
 
getFluxzeroErrorReport() - Method in exception class io.fluxzero.sdk.publishing.TimeoutException
 
getFluxzeroErrorReport() - Method in exception class io.fluxzero.sdk.tracking.TrackingException
 
getFormattedPath() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getFormParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a form parameter from the web request context.
getFormParameters() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getFormParts() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getFutureSchedules(Serializer) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
getGatewayClient(MessageType) - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns a GatewayClient for the given message type using the default topic (typically null).
getGatewayClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
Returns the memoized GatewayClient for the given message type and topic.
getGatewayClient(MessageType, String) - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns a GatewayClient for the given message type and topic.
getGloballyMemoized(K) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the memoized value for the given key in the global scope of the current Fluxzero instance.
getHandlerAnnotation(MessageType) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
getHandlerKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key associated with the current handler class in correlation metadata.
getHandlerPath(Class, Object, Executable) - Static method in class io.fluxzero.sdk.web.WebUtils
Computes the complete @Path value for the given handler.
getHandshakeResponseHeaders() - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Returns the response headers from the successful opening handshake.
getHeader(Metadata, String) - Static method in class io.fluxzero.sdk.web.WebRequest
Retrieves the first header value for the given name from the provided Metadata object.
getHeader(Metadata, String) - Static method in class io.fluxzero.sdk.web.WebUtils
Retrieves the first header value for the given name from the provided Metadata object.
getHeader(String) - Method in class io.fluxzero.sdk.web.WebFormPart
 
getHeader(String) - Method in class io.fluxzero.sdk.web.WebRequest
Returns a single header value, or null if not present.
getHeader(String) - Method in class io.fluxzero.sdk.web.WebResponse
Retrieves the value of the first occurrence of the specified header name.
getHeaderParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a parameter from the HTTP request headers by its name.
getHeaders() - Method in class io.fluxzero.sdk.web.WebFormPart
 
getHeaders() - Method in class io.fluxzero.sdk.web.WebRequest
The HTTP headers as a case-sensitive map.
getHeaders() - Method in class io.fluxzero.sdk.web.WebResponse
Returns all HTTP headers associated with the current response.
getHeaders(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
Retrieves a case-insensitive map of headers from the provided Metadata object.
getHeaders(Metadata) - Static method in class io.fluxzero.sdk.web.WebResponse
Retrieves a case-insensitive map of headers from the provided Metadata object.
getHeaders(Metadata) - Static method in class io.fluxzero.sdk.web.WebUtils
Retrieves a case-insensitive map of headers from the provided Metadata object.
getHeaders(String) - Method in class io.fluxzero.sdk.web.WebFormPart
 
getHeaders(String) - Method in class io.fluxzero.sdk.web.WebRequest
Returns all values for the specified header.
getHeaders(String) - Method in class io.fluxzero.sdk.web.WebResponse
Retrieves the list of header values associated with the given header name.
getId() - Method in interface io.fluxzero.sdk.common.Entry
Returns the identifier of the entry.
getId() - Method in class io.fluxzero.sdk.modeling.Id
 
getId() - Method in interface io.fluxzero.sdk.persisting.caching.DefaultCache.CacheReference
 
getIfActive(Object) - Static method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
getIndex() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getInputStream() - Method in class io.fluxzero.sdk.web.WebFormPart
 
getInteger(String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
getInteger(String, Integer) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
getIntegerProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Resolves an integer property by key, or null if not found.
getIntegerProperty(String, Integer) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Resolves an integer property by key, or returns the given default value if not found.
getInterceptInvoker(DefaultEntityHelper.MessageWithEntity) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Recursively resolves the best-matching interceptor method, including nested members.
getInvalidValue() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getInvocationKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key associated with the invocation context within the correlation metadata.
getInvoker(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler
 
getInvoker(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.HandlerInterceptor.InterceptedHandler
 
getInvoker(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
getInvoker(DeserializingMessage) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler
 
getInvoker(DeserializingMessage, Handler, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
getInvoker(Object, DeserializingMessage) - Method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
getInvoker(M) - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
getJavaType(String) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Resolves a canonical JavaType for the given string-based type name.
getJsonBody() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getKeyValueClient() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the KeyValueClient for key-value store interactions.
getLastCheckpoint() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
getLastSequenceNumber() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
Returns the last known sequence number from the event stream, if available.
getLatestAggregateId(Object) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Returns the most recently created aggregate ID associated with a given entity ID, if any.
getLeastSpecificAllowedClass(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.HandleCustomFilter
 
getLeastSpecificAllowedClass(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.HandleDocumentFilter
 
getLeastSpecificAllowedClass(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.SegmentFilter
 
getLeastSpecificAllowedClass(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
getLeastSpecificAllowedClass(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.PayloadFilter
 
getLocalHandlerAnnotation(HandlerInvoker) - Static method in class io.fluxzero.sdk.common.ClientUtils
Retrieves the LocalHandler annotation associated with a given handler, from its method, its declaring class, or ancestral package, if present.
getLocalHandlerAnnotation(Class, Executable) - Static method in class io.fluxzero.sdk.common.ClientUtils
Retrieves the LocalHandler annotation associated with a given method, its declaring class, or ancestral package, if present.
getLocalHandlers(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
Returns the full list of handlers that should be used to process the given message.
getLongProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Resolves a long property by key, or null if not found.
getLongProperty(String, Long) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Resolves a long property by key, or returns the given default value if not found.
getMappingStreams() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getMatchingEntity(Object, Parameter) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
Attempts to retrieve an Entity instance matching the given method parameter.
getMemoized(K) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the memoized value for the given key in the scope of the current calling class.
getMessage() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getMessage(long) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
getMessageBatch(ConsumerConfiguration, long, ClaimSegmentResult) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
getMessageId() - Method in interface io.fluxzero.sdk.common.HasMessage
Returns the unique ID of the underlying message.
getMessageId() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getMessageInterpolator() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getMessageStore() - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
getMessageStore() - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
getMessageStore() - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
getMessageStore() - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
getMessageStore() - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
getMessageStore() - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.LocalEventStoreClient
 
getMessageStore() - Method in class io.fluxzero.sdk.scheduling.client.LocalSchedulingClient
 
getMessageTemplate() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getMessageType() - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
getMessageType() - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Returns the MessageType (e.g., COMMAND, EVENT, QUERY) associated with this tracking client.
getMetadata() - Method in interface io.fluxzero.sdk.common.HasMessage
 
getMetadata() - Method in class io.fluxzero.sdk.common.Message
 
getMetadata() - Method in class io.fluxzero.sdk.scheduling.Schedule
 
getMetadata() - Method in class io.fluxzero.sdk.web.WebRequest
 
getMetadata() - Method in class io.fluxzero.sdk.web.WebResponse
 
getMetadata() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getMetadata() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
getMetadata() - Method in class io.fluxzero.sdk.persisting.search.SearchHit
Returns the metadata associated with the underlying document hit.
getMetadata() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getMethod() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
getMethod() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
getMethod() - Method in class io.fluxzero.sdk.web.WebRequest
The HTTP or WebSocket method (e.g.
getMethod(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
Extracts the HTTP or WebSocket method (e.g., "GET", "POST", "WS_OPEN") from the provided Metadata object.
getMethodAnnotation() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
getMethodAnnotation() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
getMethodAssociationProperties(Executable) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
Returns the association definitions contributed by a handler executable, including parameter-level @Association declarations.
getName() - Method in class io.fluxzero.sdk.tracking.Tracker
Returns the name of the consumer associated with this tracker.
getName() - Method in class io.fluxzero.sdk.web.WebFormPart
 
getNegotiatedSessionId(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
getObjectFunction() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Returns the memoized deserialization function used to deserialize the payload.
getOpenSessions() - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Returns a snapshot of currently open sessions owned by the same connector.
getOptionally() - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
Returns the current DeserializingMessage being processed in this thread, if available.
getOptionally() - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the Fluxzero client bound to the current thread or else set by the current application as Optional.
getOrCreateSocketSession(HasMessage) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
getOrDefault(Object, T) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Retrieves the value associated with the given id, or returns the specified default if not present.
getParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a parameter from the web request.
getParameter(String, WebParameterSource...) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getParameter(String, WebParameterSource...) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a specified parameter from the given sources in a web request.
getParameterNameProvider() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getPath() - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations.AssociationValue
 
getPath() - Method in class io.fluxzero.sdk.web.WebRequest
The request path including query parameters (e.g.
getPathMap() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getPathParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a parameter from the path section of the web request.
getPayload() - Method in interface io.fluxzero.sdk.common.HasMessage
Retrieves the message payload, deserializing if necessary, cast to the expected type.
getPayload() - Method in class io.fluxzero.sdk.common.Message
Returns the strongly typed payload of the message.
getPayload() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getPayload() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Returns the deserialized payload using the default target type (Object.class).
getPayload() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
getPayload() - Method in class io.fluxzero.sdk.web.WebResponse
Retrieves the decoded payload from the response and casts it to the specified type.
getPayloadAs(Type) - Method in interface io.fluxzero.sdk.common.HasMessage
Retrieves the message payload, deserializing if necessary and optionally converted to the given type.
getPayloadAs(Type) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getPayloadAs(Type) - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Returns the deserialized payload using the specified target Type.
getPayloadAs(Type) - Method in class io.fluxzero.sdk.web.WebRequest
Deserializes the payload into a given type, using JSON if content type is application/json.
getPayloadAs(Type) - Method in class io.fluxzero.sdk.web.WebResponse
Retrieves the payload and converts it to the specified type.
getPayloadClass() - Method in interface io.fluxzero.sdk.common.HasMessage
Returns the runtime class of the payload object, or Void.class if the payload is null.
getPayloadClass() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getPayloadClass() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Attempts to resolve the declared payload class using ReflectionUtils.classForName(String) and throws an exception if the class cannot be found.
getPosition(String) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
getPosition(String) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
getPosition(String) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Returns the current committed tracking position for the given consumer.
getPosition(String) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
getPreferredCompressionAlgorithm() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient.ClientConfig
Returns the most preferred compression algorithm supported by the client.
getProperties() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Returns the raw string property for the given key, or null if not found.
getProperty(String, String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Returns the string property value for the given key, or the specified default if not found.
getPropertyPath() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getPropertyPath(ConstraintViolation, boolean) - Static method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
 
getQueryParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
Retrieves the value of a query parameter from the web request.
getQueryParameters() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getRelationships(GetRelationships) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Gets relationships based on a GetRelationships request.
getRelationships(GetRelationships) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
getRelationships(GetRelationships) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Retrieves all relationships for a given entity, using a GetRelationships request.
getRelationships(String) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Gets relationships for the given entity.
getRepository(Class) - Method in class io.fluxzero.sdk.tracking.handling.DefaultRepositoryProvider
 
getRepository(Class) - Method in interface io.fluxzero.sdk.tracking.handling.RepositoryProvider
Returns a repository (typically a shared, type-scoped map) for the given class type.
getRequestURI() - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Returns the URI used to open this session.
getRequiredRoles(Collection) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
 
getResult() - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
Returns the final SerializedObject after conversion.
getRevision() - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
 
getRevision() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Returns the revision number of the serialized payload, if available.
getRevisionNumber(Object) - Static method in class io.fluxzero.sdk.common.ClientUtils
Extracts the revision number from the Revision annotation on the given object’s class.
getRootAnnotation(Class) - Static method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Returns the cached or default @Aggregate annotation for a given type.
getRootBean() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getRootBeanClass() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
 
getRoutingKey(String) - Method in interface io.fluxzero.sdk.common.HasMessage
Attempts to resolve the routing key from the given property name.
getRoutingKey(String, boolean) - Method in interface io.fluxzero.sdk.common.HasMessage
Attempts to resolve the routing key from the specified property name.
getRuntimeVersion(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
getSchedule(Object) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
getSchedule(Object) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Look up an existing schedule.
getSchedule(String) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
getSchedule(String) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Retrieves the serialized schedule associated with the given ID.
getSchedule(String) - Method in class io.fluxzero.sdk.scheduling.client.WebsocketSchedulingClient
 
getScheduleId() - Method in class io.fluxzero.sdk.scheduling.Schedule
Unique identifier for this scheduled message.
getSchedulingClient() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the SchedulingClient used to interact with the Fluxzero scheduling subsystem.
getSearchClient() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the SearchClient that provides access to document and search APIs.
getSearchParameters(Class) - Static method in class io.fluxzero.sdk.common.ClientUtils
Returns the effective SearchParameters for the given type, using the Searchable annotation.
getSequenceNumber(HasMetadata) - Static method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the sequence number from the metadata of the given message.
getSerializedObject() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getSerializer() - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Retrieves the serializer used for document operations within the document store.
getSnapshot(Object) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
getSnapshot(Object) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
 
getSnapshot(Object) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.SnapshotStore
Retrieves the most recent snapshot for a given aggregate ID, if available.
getSnapshotBefore(Object, long) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
getSnapshotBefore(Object, long) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
 
getSnapshotBefore(Object, long) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.SnapshotStore
Retrieves the most recent snapshot with a sequence number strictly lower than the given value.
getSocketSessionId(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
Retrieves the WebSocket session ID from the provided metadata, or null if it is missing.
getSource() - Method in interface io.fluxzero.sdk.common.serialization.casting.HasSource
Returns the original source object this instance was derived from.
getStatus() - Method in class io.fluxzero.sdk.web.WebResponse
Returns the HTTP status code associated with the current response.
getStatusCode(Metadata) - Static method in class io.fluxzero.sdk.web.WebResponse
Retrieves the status code from the provided metadata.
getSupportedSourceVersion() - Method in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
getSupportedSourceVersion() - Method in class io.fluxzero.sdk.web.OpenApiProcessor
 
getSupportedSourceVersion() - Method in class io.fluxzero.sdk.web.WebParameterProcessor
 
getSystemUser() - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
getSystemUser() - Method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
getSystemUser() - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Returns the User representing the system (non-human) identity.
getTargetAnnotation() - Method in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
getTargetAnnotation() - Method in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
getTargetAnnotation() - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
getTargetClass() - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
getTargetClass() - Method in class io.fluxzero.sdk.web.SocketEndpointHandler
 
getTargetClass() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
getTargetClass() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
getTargetClass() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
getTargetClass() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler
 
getTargetClass() - Method in class io.fluxzero.sdk.tracking.handling.HandlerInterceptor.InterceptedHandler
 
getTimestamp() - Method in interface io.fluxzero.sdk.common.HasMessage
Returns the timestamp at which the message was created or published.
getTimestamp() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getTopic() - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
getTopic() - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Returns the topic associated with this tracking client.
getTopic(HandleDocument, Executable) - Static method in class io.fluxzero.sdk.common.ClientUtils
Extracts the topic associated with a given HandleDocument annotation or Executable.
getTopics(MessageType, Object) - Static method in class io.fluxzero.sdk.common.ClientUtils
Extracts all topics associated with the given handler object and message type.
getTopics(MessageType, Collection) - Static method in class io.fluxzero.sdk.common.ClientUtils
Extracts all topics from HandleDocument or HandleCustom annotated methods for the given classes.
getTraceIdKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Returns the key used to identify the trace ID in correlation metadata.
getTrackerKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the key representing the tracker component in correlation metadata.
getTrackingClient(MessageType) - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns a TrackingClient for the given message type using the default topic.
getTrackingClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
 
getTrackingClient(MessageType, String) - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns a TrackingClient for the given message type and topic.
getTraversableResolver() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getTriggerClass(HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
getTriggerKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Retrieves the trigger key used to identify the triggering context for correlation metadata.
getTriggerMessage(long, Class, MessageType) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
getTriggerMessage(HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
getTriggerMessageType(HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
getTriggerTypeKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
Returns the key associated with the trigger type in the correlation data.
getType() - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
 
getType() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
getType() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Returns the declared type of the payload (e.g., fully qualified class name), or null if unknown.
getType(Object) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Determines the full type signature of the given object.
getTypeString(Object) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Resolves the effective string representation of an object's type, including generic parameters if applicable.
getUri() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
getUrl(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
Extracts the request path from the provided Metadata object.
getUser() - Method in class io.fluxzero.sdk.web.DefaultSocketSession
Returns the user currently associated with this socket session.
getUserById(Object) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
getUserById(Object) - Method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
getUserById(Object) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Retrieves a User by their unique identifier.
getUserProperties() - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Returns mutable metadata associated with this session.
getValue() - Method in interface io.fluxzero.sdk.common.Entry
Returns the value associated with this entry.
getValue() - Method in class io.fluxzero.sdk.persisting.search.SearchHit
Returns the actual value of the hit, deserialized or computed via the internal valueSupplier.
getValue(String) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
getValue(String) - Method in interface io.fluxzero.sdk.persisting.keyvalue.client.KeyValueClient
Returns the Data object associated with the given key.
getValue(String) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
 
getValueExtractors() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
getWebPatterns() - Method in class io.fluxzero.sdk.web.WebParameters
Expands this configuration into a stream of WebPattern instances.
getWebPatterns(Class, Object, Executable) - Static method in class io.fluxzero.sdk.web.WebUtils
Returns all WebPattern instances declared on the given method in the given target class.
getWebPatterns(String) - Method in class io.fluxzero.sdk.web.WebParameters
Expands this configuration into a stream of WebPattern instances.
getWebRequestContext(DeserializingMessage) - Static method in class io.fluxzero.sdk.web.DefaultWebRequestContext
Creates or retrieves a DefaultWebRequestContext from the given DeserializingMessage.
GOING_AWAY - Static variable in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Standard close code used when an endpoint is going away.
groupBy(String...) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
groupBy(String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Groups search results by field(s) and supports aggregations.
groups() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.CreditCardNumber
 
groups() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Length
 
groups() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Range
 
groups() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UniqueElements
 
groups() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
groups() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UUID
 
GroupSearch - Interface in io.fluxzero.sdk.persisting.search
Represents a grouped search query in the Fluxzero search framework.
GZIP - Enum constant in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
 

H

handle(DeserializingMessage) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
Attempts to handle the given message using local handlers.
handle(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
handle(DeserializingMessage) - Method in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
 
handle(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
handle(DeserializingMessage, HandlerInvoker, Handler, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
handle(Entity, List, Entity) - Method in interface io.fluxzero.sdk.modeling.ModifiableAggregateRoot.CommitHandler
 
handle(ContextRefreshedEvent) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Registers all discovered Spring beans as Fluxzero handlers once the application context is refreshed.
handleBatch(Stream) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
handleClose(WebsocketSession, WebsocketCloseReason) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
HandleCommand - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for command messages (MessageType.COMMAND).
HandleCustom - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for messages from a custom message topic.
HandleCustomFilter - Class in io.fluxzero.sdk.tracking.handling
A MessageFilter implementation that filters DeserializingMessage instances based on a custom topic defined in the HandleCustom annotation on handler methods.
HandleCustomFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.HandleCustomFilter
 
HandleDelete - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP DELETE requests for the specified path(s).
HandleDocument - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for document messages within a search collection.
HandleDocumentFilter - Class in io.fluxzero.sdk.tracking.handling
A MessageFilter that routes DeserializingMessage instances to methods annotated with HandleDocument, based on the message's topic.
HandleDocumentFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.HandleDocumentFilter
 
handleError(WebsocketSession, Throwable) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
handleError(Throwable, String, Runnable) - Method in interface io.fluxzero.sdk.tracking.ErrorHandler
Handles an error encountered during message processing and provides an option to retry the operation.
handleError(Throwable, String, Callable) - Method in interface io.fluxzero.sdk.tracking.ErrorHandler
Handles an error encountered during message processing and provides an option to retry the operation.
handleError(Throwable, String, Callable) - Method in class io.fluxzero.sdk.tracking.LoggingErrorHandler
Logs the given error and allows tracking to continue.
handleError(Throwable, String, Callable) - Method in class io.fluxzero.sdk.tracking.RetryingErrorHandler
Handles the error by retrying the operation if allowed, or propagating/logging based on configuration.
handleError(Throwable, String, Callable) - Method in class io.fluxzero.sdk.tracking.SilentErrorHandler
Handles the given error by optionally logging it and then returning it without retry or propagation.
handleError(Throwable, String, Callable) - Method in class io.fluxzero.sdk.tracking.ThrowingErrorHandler
Handles the given error by optionally logging it and then throwing it to halt message tracking.
HandleError - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for error messages (MessageType.ERROR).
HandleEvent - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as an event handler for incoming messages of type MessageType.EVENT.
handleEvents(List) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
handleExceptionalResult(Throwable, DeserializingMessage, Instant, Periodic) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
HandleGet - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP GET requests for the specified path(s).
HandleHead - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP HEAD requests for the specified path(s).
handleLocally(Schedule) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
handleMessage(byte[], WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
HandleMessage - Annotation Interface in io.fluxzero.sdk.tracking.handling
Meta-annotation used to declare that an annotation marks a method as a message handler for a specific MessageType.
HandleMessageEvent - Class in io.fluxzero.sdk.tracking.metrics
 
HandleMessageEvent() - Constructor for class io.fluxzero.sdk.tracking.metrics.HandleMessageEvent
 
HandleMetrics - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for internal metrics events (MessageType.METRICS).
HandleNotification - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for notification messages (MessageType.NOTIFICATION).
HandleOptions - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP OPTIONS requests for the specified path(s).
HandlePatch - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP PATCH requests for the specified path(s).
handlePong(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
HandlePost - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP POST requests for the specified path(s).
HandlePut - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP PUT requests for the specified path(s).
HandleQuery - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for query messages (MessageType.QUERY).
HANDLER_INVOCATION_FAILED - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
A handler failed while processing a message.
Handler Activation - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
HandlerAssociations - Class in io.fluxzero.sdk.tracking.handling
Shared utility for discovering and evaluating Association definitions on handler types and handler methods.
HandlerAssociations(Class, List, Function) - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerAssociations
Creates an association helper for a specific handler type.
HandlerAssociations.AssociationValue - Class in io.fluxzero.sdk.tracking.handling
 
HandlerAssociations.MethodAssociationProperty - Class in io.fluxzero.sdk.tracking.handling
 
HandlerDecorator - Interface in io.fluxzero.sdk.tracking.handling
Functional interface for decorating Handler instances that process DeserializingMessage objects.
HandlerDecorator.MergedDecorator - Class in io.fluxzero.sdk.tracking.handling
A composite decorator that merges two decorators into one.
handlerDecorators() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Ordered handler decorators grouped per message type.
handleRequest(Handler) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
handleResult(RequestResult, String, String) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
handleResult(Object) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
Applies stateful persistence semantics to a handler invocation result.
handleResult(Object, DeserializingMessage, Instant, Periodic) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
HandleResult - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for result messages (MessageType.RESULT).
handleResults(List) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
HandlerFactory - Interface in io.fluxzero.sdk.tracking.handling
Factory interface for creating Handler instances that process DeserializingMessages.
HandlerInterceptor - Interface in io.fluxzero.sdk.tracking.handling
Intercepts individual message handling operations, enabling cross-cutting behavior around handler invocation.
HandlerInterceptor.InterceptedHandler - Class in io.fluxzero.sdk.tracking.handling
Implementation of Handler that delegates to another handler and applies a HandlerInterceptor.
handlerInterceptors() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Interceptors applied to individual handler method invocations.
handlerInvocationFailed(String, String, Throwable) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a handler failed while processing a message.
HandlerMonitor - Class in io.fluxzero.sdk.tracking.metrics
 
HandlerMonitor() - Constructor for class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
 
HandlerRegistry - Interface in io.fluxzero.sdk.tracking.handling
Interface for registering and invoking local message handlers.
HandlerRegistry.MergedHandlerRegistry - Class in io.fluxzero.sdk.tracking.handling
Combines two HandlerRegistry instances into one.
HandlerRegistry.NoOpHandlerRegistry - Enum Class in io.fluxzero.sdk.tracking.handling
A no-op handler registry that performs no registration or dispatch.
HandlerRepository - Interface in io.fluxzero.sdk.modeling
Repository interface for storing and retrieving @Stateful handler instances.
handlerRepositorySupplier(Supplier, DocumentSerializer) - Static method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
Returns a factory function that creates a HandlerRepository for a given handler type.
Handler requiring an authenticated user - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
 
Handler Resolution Process - Section in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
handlerType() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the handlerType record component.
HandleSchedule - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a method or constructor as a handler for scheduled messages (MessageType.SCHEDULE).
HandleSocketClose - Annotation Interface in io.fluxzero.sdk.web
Handles a WebSocket connection close event.
HandleSocketHandshake - Annotation Interface in io.fluxzero.sdk.web
Handles a WebSocket handshake request, invoked when a client first attempts to connect using a specialised GET request.
HandleSocketMessage - Annotation Interface in io.fluxzero.sdk.web
Handles an incoming WebSocket message.
HandleSocketOpen - Annotation Interface in io.fluxzero.sdk.web
Handles the opening of a WebSocket connection (after handshake).
HandleSocketPong - Annotation Interface in io.fluxzero.sdk.web
Handles a PONG WebSocket frame, typically sent in response to a PING.
HandleTrace - Annotation Interface in io.fluxzero.sdk.web
Handles incoming HTTP TRACE requests for the specified path(s).
handleUpdate(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
HandleWeb - Annotation Interface in io.fluxzero.sdk.web
Marks a method or meta-annotation as a handler for incoming web requests (MessageType.WEBREQUEST).
HandleWebResponse - Annotation Interface in io.fluxzero.sdk.web
Marks a method as a handler for MessageType.WEBRESPONSE messages.
Handling Strategies - Section in interface io.fluxzero.sdk.publishing.RequestHandler
 
handshakeDecorator() - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
HardCacheReference() - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache.HardCacheReference
 
hasCasterMethods(Class) - Static method in class io.fluxzero.sdk.common.serialization.casting.CastInspector
Returns true if the given class contains any method annotated with Cast.
hasDocument(Id) - Static method in interface io.fluxzero.sdk.Fluxzero
Checks whether a document exists for the given identifier and its associated type.
hasDocument(Id) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Checks whether a document exists for the given identifier and its associated type.
hasDocument(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Checks if a document exists in the specified collection.
hasDocument(Object, Object) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
hasDocument(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Checks if a document exists in the specified collection.
HasEntity - Interface in io.fluxzero.sdk.modeling
Represents an object, typically a message used for invocation, that has an associated Entity.
hasExpired(Clock) - Method in interface io.fluxzero.sdk.persisting.caching.DefaultCache.CacheReference
 
hashCode() - Method in exception class io.fluxzero.sdk.common.exception.FunctionalException
 
hashCode() - Method in exception class io.fluxzero.sdk.common.exception.TechnicalException
 
hashCode() - Method in class io.fluxzero.sdk.common.serialization.casting.AnnotatedCaster
 
hashCode() - Method in record class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ConnectionSetup
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.Fluxzero.MemoizationKey
Returns a hash code value for this object.
hashCode() - Method in class io.fluxzero.sdk.modeling.Id
 
hashCode() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationException.ViolationSummary
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.ApiDocCatalog
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.ApiDocRequestBody
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns a hash code value for this object.
hashCode() - Method in class io.fluxzero.sdk.web.ApiReferenceEndpoint
 
hashCode() - Method in class io.fluxzero.sdk.web.OpenApiDocumentEndpoint
 
hashCode() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns a hash code value for this object.
hashCode() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
Returns a hash code value for this object.
hashCode() - Method in class io.fluxzero.sdk.web.WebFormPart
 
hashCode() - Method in record class io.fluxzero.sdk.web.WebsocketHandlerDecorator.SocketPattern
Returns a hash code value for this object.
hasLocalHandlers() - Method in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
hasLocalHandlers() - Method in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
 
hasLocalHandlers() - Method in interface io.fluxzero.sdk.tracking.handling.HasLocalHandlers
Indicates whether any local handlers are currently registered for this gateway.
hasLocalHandlers() - Method in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
HasLocalHandlers - Interface in io.fluxzero.sdk.tracking.handling
Base interface for gateways that support registering local message handlers.
HasMessage - Interface in io.fluxzero.sdk.common
Interface for objects that expose a backing Message instance.
hasPassedDeadline() - Method in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
hasPathParameter(String) - Static method in class io.fluxzero.sdk.web.WebUtils
Checks if the given path contains a named path parameter.
hasReturnValueValidation(Executable) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
Returns whether the executable declares return value constraints or cascaded return value validation.
hasReturnValueValidation(Executable) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Returns whether the executable declares return value constraints that this validator can evaluate.
hasRole(String) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.User
Indicates whether this user has the specified role.
hasSchedule(String) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Checks whether a schedule with the given ID currently exists.
hasSequenceNumber(HasMetadata) - Static method in interface io.fluxzero.sdk.modeling.Entity
Determines whether the given message contains a sequence number in its metadata.
HasSource<T> - Interface in io.fluxzero.sdk.common.serialization.casting
Marker interface for wrapper objects that retain a reference to their originating source.
hasValue() - Method in class io.fluxzero.sdk.web.ParameterValue
 
HEAD - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
header(String, String) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
header(String, String) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
header(String, String, boolean) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
header(String, Collection) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
HEADER - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
HTTP request headers
headerIfAbsent(String, String) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
HeaderParam - Annotation Interface in io.fluxzero.sdk.web
Injects an HTTP request header into a handler method parameter.
headers() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Returns the value of the headers record component.
headers() - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
headers() - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
headers(Map) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
 
headers(Map) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
headersKey - Static variable in class io.fluxzero.sdk.web.WebRequest
 
headersKey - Static variable in class io.fluxzero.sdk.web.WebResponse
 
HIGHEST_PRECEDENCE - Static variable in annotation interface io.fluxzero.sdk.common.Order
Highest precedence value for Fluxzero ordering.
HIGHEST_PRIORITY - Static variable in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
highestEventIndex() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the highest event index associated with the aggregate.
host() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
HostMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
A combined snapshot of host metrics collected at a specific point in time.
HostMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.HostMetrics
 
HostMetricsCollector - Class in io.fluxzero.sdk.tracking.metrics.host
Orchestrates periodic collection and publication of host metrics.
HostMetricsCollector(HostMetricsConfiguration, Fluxzero) - Constructor for class io.fluxzero.sdk.tracking.metrics.host.HostMetricsCollector
 
HostMetricsConfiguration - Class in io.fluxzero.sdk.tracking.metrics.host
Configuration for host metrics collection.
HostMetricsConfiguration() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.HostMetricsConfiguration
 
HostMetricsConfiguration.HostMetricsConfigurationBuilder - Class in io.fluxzero.sdk.tracking.metrics.host
 
HostMetricsConfigurationBuilder() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.HostMetricsConfiguration.HostMetricsConfigurationBuilder
 
How it works - Section in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter
 
How It Works - Section in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
How It Works - Section in class io.fluxzero.sdk.web.WebParameterProcessor
 
howToFix(String...) - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport.Builder
Adds recovery steps for the "How to fix" section.
HTTP_1_1 - Enum constant in enum class io.fluxzero.sdk.web.HttpVersion
 
HTTP_2 - Enum constant in enum class io.fluxzero.sdk.web.HttpVersion
 
HttpRequestMethod - Interface in io.fluxzero.sdk.web
Defines constants for standard and extended HTTP request methods used by Fluxzero's web handling system.
HttpVersion - Enum Class in io.fluxzero.sdk.web
Enumerates supported HTTP protocol versions for web requests and responses handled through the Fluxzero Runtime.

I

id() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the unique identifier of this client instance.
id() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
id() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
id() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the unique identifier of the entity.
id() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
id() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
id() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
id() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns the value of the id record component.
id() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Returns the configured ID of the document.
id(Object) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets the ID of the document to index.
Id<T> - Class in io.fluxzero.sdk.modeling
Object that represents the identifier of a specific entity.
Id(String, Class, String, boolean) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct an id for an entity.
Id(String, String, boolean) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct an id for an entity.
Id(String) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct a case-sensitive id for an entity without prefix.
Id(String, boolean) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct an id for an entity without prefix.
Id(String, Class) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct a case-sensitive id for an entity without prefix.
Id(String, Class, boolean) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct an id for an entity without prefix.
Id(String, Class, String) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct a case-sensitive id for an entity.
Id(String, String) - Constructor for class io.fluxzero.sdk.modeling.Id
Construct a case-sensitive id for an entity.
identifier - Static variable in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
identityProvider() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the provider used to generate or resolve application-specific identities.
identityProvider() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the factory used by Fluxzero to generate identifiers.
IdentityProvider - Interface in io.fluxzero.sdk.common
Strategy interface for generating unique identifiers used throughout the Fluxzero Runtime.
idForName(String) - Method in interface io.fluxzero.sdk.common.IdentityProvider
Returns a new functional ID derived from the given name.
idForName(String) - Method in class io.fluxzero.sdk.common.UuidFactory
 
idForName(String) - Static method in interface io.fluxzero.sdk.Fluxzero
Generates an ID derived from the given name using the current IdentityProvider.
idProperty() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
idProperty() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the name of the property that serves as the unique identifier for the entity.
idProperty() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
idProperty() - Element in annotation interface io.fluxzero.sdk.modeling.Member
Specifies the name of the identifier property on the nested entity, if different from the default detected one.
idProperty() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
idProperty() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
IF_MODIFIED - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublication
Only publish or store the update if the entity's state is actually modified by the application.
ifNotExists() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Whether the operation is configured to only index if the document doesn't already exist.
ifNotExists(boolean) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
If set to true, only index the document if it does not already exist.
ifPresent(UnaryOperator) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies the specified action to this entity if it is present, returning the result of the action.
IGNORE - Enum constant in enum class io.fluxzero.sdk.common.serialization.UnknownTypeStrategy
Silently skips unknown or unresolvable types during the deserialization process.
ignoreEvent(ILoggingEvent) - Method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
Determines whether the given log event should be ignored.
ignoreMarker - Static variable in class io.fluxzero.sdk.common.ClientUtils
A marker used to denote specific log entries that should be ignored or treated differently, typically to bypass error handling in logging frameworks.
IgnoreMessageEvent - Class in io.fluxzero.sdk.tracking.metrics
Metric event published when a tracked message matched a handler but was deliberately skipped before invocation.
IgnoreMessageEvent() - Constructor for class io.fluxzero.sdk.tracking.metrics.IgnoreMessageEvent
 
ignoreNonDigitCharacters() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.CreditCardNumber
 
ignorePaths() - Element in annotation interface io.fluxzero.sdk.web.ServeStatic
One or more web path patterns this handler will ignore.
ignoreSegment() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
If true, this consumer will bypass the default segment-based sharding applied by the Fluxzero Runtime and attempt to process all message segments.
ignoreSilently(Class, User) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Determines whether a particular operation on a payload type should be ignored without raising an exception.
ignoreSilently(Class, Executable, User) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Determines whether a specific method invocation on a target class by a given user should be ignored without raising an exception, based on the user's authorization.
ignoreUnknownEvents() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Whether to ignore unknown events during event sourcing (disabled by default).
ignoreXmlConfiguration() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
IllegalCommandException - Exception Class in io.fluxzero.sdk.tracking.handling
Thrown to indicate that a command was rejected due to business logic violations.
IllegalCommandException(String) - Constructor for exception class io.fluxzero.sdk.tracking.handling.IllegalCommandException
 
Immutability and parent updates - Section in annotation interface io.fluxzero.sdk.modeling.Member
 
ImmutableAggregateRoot<T> - Class in io.fluxzero.sdk.modeling
Immutable representation of an AggregateRoot, extending ImmutableEntity with additional metadata for event sourcing.
ImmutableAggregateRoot() - Constructor for class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
 
immutableCandidateExtensions() - Element in annotation interface io.fluxzero.sdk.web.ServeStatic
File extensions considered candidates for immutable caching when their filenames are fingerprinted.
ImmutableEntity<T> - Class in io.fluxzero.sdk.modeling
Immutable implementation of the Entity interface, representing a snapshot of a domain entity.
ImmutableEntity() - Constructor for class io.fluxzero.sdk.modeling.ImmutableEntity
 
implementation() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional schema implementation override for abstract, interface, or otherwise ambiguous fields.
includedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
Returns payload classes for which this association can be used.
includedPayload(Object, HandlerAssociations.AssociationValue) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
includeOnly(String...) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
includeOnly(String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Includes only the specified fields in the returned documents.
index() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Executes the indexing operation with a default guarantee of Guarantee.STORED.
index(Guarantee) - Method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
 
index(Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Executes the indexing operation with the provided guarantee.
index(Object, Object, Object, Instant, Instant, Metadata, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a document with the specified guarantees, metadata, and if-not-exists condition, using Guarantee.STORED.
index(Object, Object, Object, Instant, Instant, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a document with the specified guarantees, metadata, and if-not-exists condition, using Guarantee.STORED.
index(Object) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds one or more index operations.
index(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes one or more objects using the default configuration, using Guarantee.STORED.
index(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds an index operation using the supplied document ID.
index(Object, Object, Object, Instant, Instant, Metadata, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
index(Object, Object, Instant) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds an index operation using the supplied document ID and timestamp.
index(Object, Object, Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds an index operation using the supplied document ID and time range.
index(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes one or more objects into the specified collection, using Guarantee.STORED.
index(Object, Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a single object with an explicitly provided ID and collection, using Guarantee.STORED.
index(Object, Object, Object, Instant) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a single object at a specific timestamp, using Guarantee.STORED.
index(Object, Object, Object, Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a single object with a specific start and end time, using Guarantee.STORED.
index(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Index given object for search.
index(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Index given object for search.
index(Object, Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Index given object for search.
index(Object, Object, Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
Index given object for search.
index(Object, Object, Object, Instant, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
Index given object for search.
index(Collection, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects into a named collection, using Guarantee.STORED.
index(Collection, Object, String, String) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using property paths for ID and timestamps, using Guarantee.STORED.
index(Collection, Object, String, String, String) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using property paths for ID, start, and end timestamps, using Guarantee.STORED.
index(Collection, Object, String, String, String, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
index(Collection, Object, String, String, String, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using functional accessors for ID and time intervals, using Guarantee.STORED.
index(Collection, Object, Function) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using a function to extract the object ID, using Guarantee.STORED.
index(Collection, Object, Function, Function) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using property paths for ID, start, and end timestamps, using Guarantee.STORED.
index(Collection, Object, Function, Function, Function) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using property paths for ID, start, and end timestamps, using Guarantee.STORED.
index(Collection, Object, Function, Function, Function, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
index(Collection, Object, Function, Function, Function, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a collection of objects using functional accessors for ID and time intervals, using Guarantee.STORED.
index(Collection, Object, Function, Function, Function) - Static method in interface io.fluxzero.sdk.Fluxzero
Index given objects for search.
index(List, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
index(List, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Indexes a list of serialized documents into the search engine.
index(List, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
indexAndForget() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Executes the indexing operation with a Guarantee.NONE guarantee and does not wait for completion.
indexAndWait() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Executes the indexing operation with Guarantee.STORED and blocks until it is completed.
indexAndWait(Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Executes the indexing operation with the specified guarantee and blocks until it is completed.
indexForCurrentTime() - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Calculates an index based on the current timestamp from Fluxzero's internal clock.
indexFromMillis(long) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Derives an index value from the given timestamp in milliseconds since the epoch by shifting it 16 bits to the left.
indexFromTimestamp(Instant) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Computes an index based on the provided timestamp.
indexIfNotExists(Object) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds one or more conditional index operations.
indexIfNotExists(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds a conditional index operation using the supplied document ID.
indexIfNotExists(Object, Object, Instant) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds a conditional index operation using the supplied document ID and timestamp.
indexIfNotExists(Object, Object, Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Adds a conditional index operation using the supplied document ID and time range.
indexIfNotExists(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a document only if it is not already present in the index, using Guarantee.STORED.
indexIfNotExists(Object, Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a document only if it is not already present in the index, using Guarantee.STORED.
indexIfNotExists(Object, Object, Object, Instant) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a document only if it is not already present in the index, using Guarantee.STORED.
indexIfNotExists(Object, Object, Object, Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes a document only if it is not already present in the index, using Guarantee.STORED.
indexIfNotExists(Collection, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes documents only if there are not already present in the index, using Guarantee.STORED.
indexIfNotExists(Collection, Object, String, String) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes documents only if there are not already present in the index, using Guarantee.STORED.
indexIfNotExists(Collection, Object, String, String, String) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes documents only if there are not already present in the index, using Guarantee.STORED.
indexIfNotExists(Collection, Object, Function) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes documents only if there are not already present in the index, using Guarantee.STORED.
indexIfNotExists(Collection, Object, Function, Function) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes documents only if there are not already present in the index, using Guarantee.STORED.
indexIfNotExists(Collection, Object, Function, Function, Function) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Indexes documents only if there are not already present in the index, using given Guarantee.
IndexOperation - Interface in io.fluxzero.sdk.persisting.search
Builder-style interface for indexing documents into the DocumentStore.
IndexUtils - Class in io.fluxzero.sdk.tracking
Use 48 bits of the current time in milliseconds since epoch as the base of the index.
IndexUtils() - Constructor for class io.fluxzero.sdk.tracking.IndexUtils
 
init(ProcessingEnvironment) - Method in class io.fluxzero.sdk.web.OpenApiProcessor
 
init(ProcessingEnvironment) - Method in class io.fluxzero.sdk.web.WebParameterProcessor
 
initialDelay() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns the initial schedule delay.
initializePeriodicSchedule(Class, Periodic) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
Injection Behavior - Section in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
 
inLast(Duration) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents within the last given duration (e.g., last 7 days).
InMemoryEventStore - Class in io.fluxzero.sdk.persisting.eventsourcing.client
An implementation of the EventStoreClient interface that provides an in-memory event storage solution.
InMemoryEventStore() - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
InMemoryEventStore(Duration) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
InMemoryKeyValueStore - Class in io.fluxzero.sdk.persisting.keyvalue.client
An in-memory implementation of the KeyValueClient interface.
InMemoryKeyValueStore() - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
InMemoryKeyValueStore(Map) - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
InMemoryMessageStore - Class in io.fluxzero.sdk.tracking.client
An in-memory implementation of the MessageStore interface for storing SerializedMessages without external persistence.
InMemoryMessageStore(MessageType) - Constructor for class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
InMemoryScheduleStore - Class in io.fluxzero.sdk.scheduling.client
An in-memory implementation of a scheduling store that allows the scheduling, retrieval, and management of scheduled messages.
InMemoryScheduleStore() - Constructor for class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
InMemoryScheduleStore(Duration) - Constructor for class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
InMemorySearchStore - Class in io.fluxzero.sdk.persisting.search.client
In-memory implementation of the SearchClient, intended for local testing and development.
InMemorySearchStore() - Constructor for class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
inPeriod(Instant, boolean, Instant, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
inPeriod(Instant, boolean, Instant, boolean) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents within a specified time range.
inPeriod(Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents within the given time range.
inPeriod(LocalDate, LocalDate) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters the search results to include only those within the specified date range.
InputParameterResolver - Class in io.fluxzero.sdk.tracking.handling
Resolves handler method parameters by simply injecting the input if the parameter type is assignable from the input type.
InputParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
instance - Static variable in interface io.fluxzero.sdk.Fluxzero
Thread-local binding of the current Fluxzero instance.
INSTANCE - Enum constant in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
INSTANCE - Enum constant in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
 
INSTANCE - Enum constant in enum class io.fluxzero.sdk.persisting.eventsourcing.NoSnapshotTrigger
 
INSTANCE - Enum constant in enum class io.fluxzero.sdk.publishing.correlation.DefaultCorrelationDataProvider
 
INSTANCE - Enum constant in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
INSTANCE - Enum constant in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
 
instantiateTarget() - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
Interaction with HandleSchedule - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
intercept(Object, Entity) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Intercepts the given value using @InterceptApply methods defined on the entity.
intercept(Object, Entity) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Intercepts the given value before it is applied to an entity.
intercept(Consumer, Tracker) - Method in interface io.fluxzero.sdk.tracking.BatchInterceptor
Intercepts the given batch message consumer and returns a decorated version to be invoked by the tracker.
intercept(Consumer, Tracker) - Method in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
 
intercept(Consumer, Tracker) - Method in interface io.fluxzero.sdk.tracking.MappingBatchInterceptor
Wraps the batch processing consumer with a transformation step that rewrites the batch before processing.
intercept(Consumer, Tracker) - Method in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
 
intercept(Consumer, Tracker) - Method in class io.fluxzero.sdk.tracking.metrics.TrackerMonitor
 
intercept(Consumer, Tracker) - Method in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
intercept(Function, Function) - Method in interface io.fluxzero.sdk.common.serialization.casting.Caster
Creates a new Caster that applies preprocessing and postprocessing steps before and after the core cast.
intercept(Function, Function) - Method in interface io.fluxzero.sdk.common.serialization.casting.CasterChain
Composes this caster chain with input and output interceptors.
InterceptApply - Annotation Interface in io.fluxzero.sdk.persisting.eventsourcing
Indicates that a method should intercept and potentially transform an update before it is applied to an entity.
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
Intercepts a message before dispatch for the given message type and topic.
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.correlation.CorrelatingInterceptor
 
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
 
interceptDispatch(Message, MessageType, String) - Method in interface io.fluxzero.sdk.publishing.DispatchInterceptor
Intercepts the dispatch of a message before it is serialized and published or locally handled.
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.routing.MessageRoutingInterceptor
Returns the unmodified Message as this interceptor only modifies the serialized form.
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
 
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
No-op for message interception.
interceptDispatch(Message, MessageType, String) - Method in class io.fluxzero.sdk.web.WebsocketResponseInterceptor
Intercepts and conditionally modifies an outgoing message in the context of a WebSocket request.
interceptDispatch(Object, Metadata) - Method in class io.fluxzero.sdk.publishing.DefaultResultGateway
 
InterceptedHandler() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerInterceptor.InterceptedHandler
 
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
 
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.contentfiltering.ContentFilterInterceptor
 
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.errorreporting.ErrorReportingInterceptor
 
interceptHandling(Function, HandlerInvoker) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
Intercepts the message handling logic.
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.validation.ValidatingInterceptor
Wraps handler invocation with payload validation before invocation.
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
 
interceptHandling(Function, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
 
Internal Mechanics - Section in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
invalidValue() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the invalidValue record component.
Invocation - Class in io.fluxzero.sdk.tracking.handling
Tracks the lifecycle and identity of a single message handler invocation.
Invocation() - Constructor for class io.fluxzero.sdk.tracking.handling.Invocation
 
invoke() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
invoke() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
invoke(BiFunction) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
invoke(BiFunction) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
io.fluxzero.sdk - module io.fluxzero.sdk
 
io.fluxzero.sdk - package io.fluxzero.sdk
 
io.fluxzero.sdk.common - package io.fluxzero.sdk.common
 
io.fluxzero.sdk.common.exception - package io.fluxzero.sdk.common.exception
 
io.fluxzero.sdk.common.logging - package io.fluxzero.sdk.common.logging
 
io.fluxzero.sdk.common.serialization - package io.fluxzero.sdk.common.serialization
 
io.fluxzero.sdk.common.serialization.casting - package io.fluxzero.sdk.common.serialization.casting
 
io.fluxzero.sdk.common.serialization.jackson - package io.fluxzero.sdk.common.serialization.jackson
 
io.fluxzero.sdk.common.websocket - package io.fluxzero.sdk.common.websocket
 
io.fluxzero.sdk.configuration - package io.fluxzero.sdk.configuration
 
io.fluxzero.sdk.configuration.client - package io.fluxzero.sdk.configuration.client
 
io.fluxzero.sdk.configuration.spring - package io.fluxzero.sdk.configuration.spring
 
io.fluxzero.sdk.modeling - package io.fluxzero.sdk.modeling
 
io.fluxzero.sdk.persisting.caching - package io.fluxzero.sdk.persisting.caching
 
io.fluxzero.sdk.persisting.eventsourcing - package io.fluxzero.sdk.persisting.eventsourcing
 
io.fluxzero.sdk.persisting.eventsourcing.client - package io.fluxzero.sdk.persisting.eventsourcing.client
 
io.fluxzero.sdk.persisting.keyvalue - package io.fluxzero.sdk.persisting.keyvalue
 
io.fluxzero.sdk.persisting.keyvalue.client - package io.fluxzero.sdk.persisting.keyvalue.client
 
io.fluxzero.sdk.persisting.repository - package io.fluxzero.sdk.persisting.repository
 
io.fluxzero.sdk.persisting.search - package io.fluxzero.sdk.persisting.search
 
io.fluxzero.sdk.persisting.search.client - package io.fluxzero.sdk.persisting.search.client
 
io.fluxzero.sdk.publishing - package io.fluxzero.sdk.publishing
 
io.fluxzero.sdk.publishing.client - package io.fluxzero.sdk.publishing.client
 
io.fluxzero.sdk.publishing.correlation - package io.fluxzero.sdk.publishing.correlation
 
io.fluxzero.sdk.publishing.dataprotection - package io.fluxzero.sdk.publishing.dataprotection
 
io.fluxzero.sdk.publishing.routing - package io.fluxzero.sdk.publishing.routing
 
io.fluxzero.sdk.scheduling - package io.fluxzero.sdk.scheduling
 
io.fluxzero.sdk.scheduling.client - package io.fluxzero.sdk.scheduling.client
 
io.fluxzero.sdk.tracking - package io.fluxzero.sdk.tracking
 
io.fluxzero.sdk.tracking.client - package io.fluxzero.sdk.tracking.client
 
io.fluxzero.sdk.tracking.handling - package io.fluxzero.sdk.tracking.handling
 
io.fluxzero.sdk.tracking.handling.authentication - package io.fluxzero.sdk.tracking.handling.authentication
 
io.fluxzero.sdk.tracking.handling.contentfiltering - package io.fluxzero.sdk.tracking.handling.contentfiltering
 
io.fluxzero.sdk.tracking.handling.errorreporting - package io.fluxzero.sdk.tracking.handling.errorreporting
 
io.fluxzero.sdk.tracking.handling.validation - package io.fluxzero.sdk.tracking.handling.validation
 
io.fluxzero.sdk.tracking.handling.validation.constraints - package io.fluxzero.sdk.tracking.handling.validation.constraints
 
io.fluxzero.sdk.tracking.handling.validation.jakarta - package io.fluxzero.sdk.tracking.handling.validation.jakarta
 
io.fluxzero.sdk.tracking.metrics - package io.fluxzero.sdk.tracking.metrics
 
io.fluxzero.sdk.tracking.metrics.host - package io.fluxzero.sdk.tracking.metrics.host
 
io.fluxzero.sdk.tracking.metrics.host.collectors - package io.fluxzero.sdk.tracking.metrics.host.collectors
 
io.fluxzero.sdk.tracking.metrics.host.events - package io.fluxzero.sdk.tracking.metrics.host.events
 
io.fluxzero.sdk.web - package io.fluxzero.sdk.web
 
isApplying() - Static method in interface io.fluxzero.sdk.modeling.Entity
Indicates whether any entity is currently being applied to in this thread.
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.ContainerCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.CpuCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.DiskCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.FileDescriptorCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmClassCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmGcCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmMemoryCollector
 
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmThreadCollector
 
isAvailable() - Method in interface io.fluxzero.sdk.tracking.metrics.host.collectors.MetricCollector
Checks if this collector is available on the current platform.
isAvailable() - Method in class io.fluxzero.sdk.tracking.metrics.host.collectors.UptimeCollector
 
isDeserialized() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
isDeserialized() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
Returns true if the payload has already been deserialized using the default type.
isEmpty() - Method in interface io.fluxzero.sdk.modeling.Entity
Checks if the current entity instance is empty.
isEmpty() - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Returns whether the cache is empty.
isEmpty() - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
isEmpty(SerializerProvider, Object) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
Determines if the value should be considered empty, based on whether filtering returns null.
isEstablishedWebsocketFrame(Message, MessageType) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
isFile() - Method in class io.fluxzero.sdk.web.WebFormPart
 
isHandler(Class) - Static method in class io.fluxzero.sdk.web.StaticFileHandler
 
isHandler(Class, HandlerConfiguration) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
isIgnoreXmlConfiguration() - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
isJsonContentType(String) - Static method in class io.fluxzero.sdk.web.WebUtils
Checks whether a content type should be treated as JSON.
isKnownType(String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Checks whether a given serialized type is recognized on the classpath.
isKnownType(String) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Determines whether the given type is known to the Jackson type system.
isLegal(Object, Entity) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
Convenience method that returns true if DefaultEntityHelper.checkLegality(Object, Entity) yields no error.
isLegal(Object, Entity) - Method in interface io.fluxzero.sdk.modeling.EntityHelper
Returns whether the given value is considered legal for the specified entity.
isLoading() - Static method in interface io.fluxzero.sdk.modeling.Entity
Indicates whether any entity is currently being loaded in this thread.
isLocalHandler(HandlerInvoker, HasMessage) - Static method in class io.fluxzero.sdk.common.ClientUtils
Determines if the specified handler method handles messages locally.
isLocalSelfHandler(HandlerInvoker, HasMessage) - Static method in class io.fluxzero.sdk.common.ClientUtils
Returns whether the handler method should only handle messages from the same instance ("self").
isOpen() - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Returns whether the session is still open for application traffic.
isOpen() - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
isOpen() - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
isOpen() - Method in interface io.fluxzero.sdk.web.SocketSession
Determines whether the WebSocket session is currently open.
isParallel() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
isPassive() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
isPassive() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
isPresent() - Method in interface io.fluxzero.sdk.modeling.Entity
Checks whether the entity is considered present.
isRestricted(String) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
isRoot() - Method in interface io.fluxzero.sdk.modeling.Entity
Determines whether the current entity is the root entity in its hierarchical structure.
isRunning() - Method in class io.fluxzero.sdk.tracking.metrics.host.HostMetricsCollector
Returns whether the collector is currently running.
isSelfTracking(Class) - Static method in class io.fluxzero.sdk.common.ClientUtils
Returns whether the specified class, one of its interfaces, or its package is marked with TrackSelf.
isSelfTracking(Class, Executable) - Static method in class io.fluxzero.sdk.common.ClientUtils
Returns whether the specified method or its declaring class is marked with TrackSelf.
isTechnicalError(Throwable) - Static method in class io.fluxzero.sdk.tracking.RetryingErrorHandler
Determines if the error is a technical exception (not FunctionalException).
isValid(Object, Validator, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Returns true if the object is valid, using the given Validator and validation groups.
isValid(Object, Class...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
Returns true if the given object is valid using the default Validator and validation groups.
isValid(Object, Class...) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
Checks whether the given object is valid according to the defined validation rules.
isWebsocket(String) - Static method in interface io.fluxzero.sdk.web.HttpRequestMethod
Determines whether the given method string represents a WebSocket-specific method.
iterator() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 

J

JacksonContentFilter - Class in io.fluxzero.sdk.common.serialization.jackson
A ContentFilter implementation that uses Jackson to filter content dynamically for a specific User.
JacksonContentFilter(ObjectMapper) - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter
Creates a new content filter using the provided ObjectMapper.
JacksonContentFilter.FilteringSerializer - Class in io.fluxzero.sdk.common.serialization.jackson
Custom Jackson serializer that attempts to invoke a FilterContent handler method during serialization.
JacksonSerializer - Class in io.fluxzero.sdk.common.serialization.jackson
A concrete Serializer implementation based on Jackson.
JacksonSerializer() - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Constructs a default JacksonSerializer with no up/downcasters.
JacksonSerializer(JsonMapper) - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Constructs a JacksonSerializer with a specific JsonMapper instance.
JacksonSerializer(JsonMapper, Collection) - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Constructs a JacksonSerializer with an object mapper and up/downcaster candidates.
JacksonSerializer(JsonMapper, Collection, JacksonInverter) - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Full constructor with object mapper, caster candidates and custom document inverter.
JacksonSerializer(Collection) - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
Constructs a JacksonSerializer with the given up/downcaster candidates.
JdkWebsocketConnector - Class in io.fluxzero.sdk.common.websocket
Low-level Fluxzero websocket connector backed by the JDK HttpClient websocket implementation.
JdkWebsocketConnector() - Constructor for class io.fluxzero.sdk.common.websocket.JdkWebsocketConnector
Creates a connector backed by a default HTTP/1.1 HttpClient.
JdkWebsocketConnector(HttpClient) - Constructor for class io.fluxzero.sdk.common.websocket.JdkWebsocketConnector
Creates a connector backed by the supplied HTTP client.
JdkWebsocketConnector(HttpClient, Executor) - Constructor for class io.fluxzero.sdk.common.websocket.JdkWebsocketConnector
Creates a connector backed by the supplied HTTP client and executor.
join(List) - Static method in interface io.fluxzero.sdk.tracking.BatchInterceptor
Joins a list of interceptors into a single composite interceptor, applying them in sequence.
json() - Element in annotation interface io.fluxzero.sdk.web.ApiDocComponent
JSON value for the component.
JsonPayloadParameterResolver - Class in io.fluxzero.sdk.tracking.handling
A ParameterResolver that converts the message payload to the parameter's declared type if that type is assignable to JsonNode.
JsonPayloadParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
 
JvmClassCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for JVM class loading metrics using JMX.
JvmClassCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmClassCollector
 
JvmClassMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
JVM class loading metrics.
JvmClassMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.JvmClassMetrics
 
JvmGcCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for JVM garbage collection metrics using JMX.
JvmGcCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmGcCollector
 
JvmGcMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
JVM garbage collection metrics for all available GC collectors.
JvmGcMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.JvmGcMetrics
 
JvmGcMetrics.GcCollectorMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
Metrics for an individual garbage collector.
JvmMemoryCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for JVM memory metrics using JMX.
JvmMemoryCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmMemoryCollector
 
JvmMemoryMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
JVM memory metrics including heap, non-heap, and individual memory pool statistics.
JvmMemoryMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.JvmMemoryMetrics
 
JvmMemoryMetrics.MemoryPoolMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
Metrics for an individual JVM memory pool.
JvmThreadCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for JVM thread metrics using JMX.
JvmThreadCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.JvmThreadCollector
 
JvmThreadMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
JVM thread metrics including counts and state distribution.
JvmThreadMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.JvmThreadMetrics
 

K

key() - Method in record class io.fluxzero.sdk.Fluxzero.MemoizationKey
Returns the value of the key record component.
Key Features - Section in class io.fluxzero.sdk.common.Message
 
Key Features - Section in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
Key Features - Section in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
Key Features - Section in class io.fluxzero.sdk.modeling.ImmutableEntity
 
Key Responsibilities - Section in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
KeyValueClient - Interface in io.fluxzero.sdk.persisting.keyvalue.client
Represents a service to store and retrieve a piece of serialized data by key.
keyValueStore() - Method in interface io.fluxzero.sdk.Fluxzero
Returns a client for the key value service offered by Fluxzero.
keyValueStore(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
KeyValueStore - Interface in io.fluxzero.sdk.persisting.keyvalue
A simple interface for storing, retrieving, and removing key-value pairs.
KeyValueStoreException - Exception Class in io.fluxzero.sdk.persisting.keyvalue
Thrown when a key-value store operation fails.
KeyValueStoreException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.persisting.keyvalue.KeyValueStoreException
 
keyValueUrl(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Constructs the URL for accessing the distributed key-value store service.

L

LAST - Enum constant in enum class io.fluxzero.sdk.persisting.search.Search.NullOrder
 
lastChunk() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.DeserializingMessageWithEntity
 
lastChunk() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
lastChunk() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
lastChunk() - Method in interface io.fluxzero.sdk.common.HasMessage
 
lastChunk() - Method in class io.fluxzero.sdk.common.Message
 
lastChunk() - Method in class io.fluxzero.sdk.scheduling.Schedule
 
lastChunk() - Method in class io.fluxzero.sdk.web.WebRequest
 
lastChunk() - Method in class io.fluxzero.sdk.web.WebResponse
 
lastEventId() - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
lastEventId() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
lastEventId() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the identifier of the last event applied to the entity hierarchy.
lastEventId() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
lastEventIndex() - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
lastEventIndex() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
lastEventIndex() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the index of the last event applied to this entity hierarchy.
lastEventIndex() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
LazyAggregateRoot<T> - Class in io.fluxzero.sdk.modeling
A lazily-loaded implementation of AggregateRoot that defers deserialization and event application until the entity value is explicitly accessed.
LazyAggregateRoot(ImmutableAggregateRoot, Entity) - Constructor for class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
LazyId - Class in io.fluxzero.sdk.common
A lazily initialized identifier that serializes as a plain string.
LazyId() - Constructor for class io.fluxzero.sdk.common.LazyId
Constructs a new LazyId with a default ID supplier using Fluxzero::generateId.
LazyId(Object) - Constructor for class io.fluxzero.sdk.common.LazyId
Constructs a LazyId with a known ID value.
LazyId(Supplier) - Constructor for class io.fluxzero.sdk.common.LazyId
Constructs a new LazyId with the specified supplier.
length() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
 
Length - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Validates that a character sequence length is between Length.min() and Length.max(), inclusive.
Length.List - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Container annotation for repeatable Length constraints.
licenseName() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
License name.
licenseUrl() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
License URL.
Lifecycle - Section in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
 
lifecycleDecorator() - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
Lifecycle Hooks - Section in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
limit(long) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
load(Id) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Load an aggregate by a typed identifier.
load(Object) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Load an aggregate by its identifier.
load(Object, Class) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Load an aggregate by its identifier and type.
load(Object, Class) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
load(Object, Class) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
load(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
load(Object, Supplier, boolean, EventPublication, EventPublicationStrategy, AggregateEventRouting, boolean, EntityHelper, Serializer, DispatchInterceptor, ModifiableAggregateRoot.CommitHandler) - Static method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
loadAggregate(Id) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the aggregate root of type <T> with given aggregateId.
loadAggregate(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the aggregate root with the given aggregateId.
loadAggregate(Object, Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the aggregate root of type <T> with given aggregateId.
loadAggregateFor(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the aggregate root that currently contains the entity with given entityId.
loadAggregateFor(Object, Class) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the aggregate root of type <T> that currently contains the entity with given entityId.
loadEntity(Id) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the entity with given id.
loadEntity(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the entity with given id.
loadEntityValue(Id) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the current entity value for given entity id.
loadEntityValue(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Loads the current entity value for given entity id.
loadFor(Object, Class) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Load the aggregate that owns the specified entity.
loadFor(Object, Class) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
loadFor(Object, Class) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
loading - Static variable in interface io.fluxzero.sdk.modeling.Entity
 
Loading and Modifying Aggregates - Section in annotation interface io.fluxzero.sdk.modeling.Aggregate
 
loadServices(Class) - Static method in class io.fluxzero.sdk.common.ClientUtils
Loads implementations of the given service using Java's ServiceLoader.
loadSnapshot(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
LocalClient - Class in io.fluxzero.sdk.configuration.client
An in-memory Client implementation used for local development, testing, or isolated environments where no connection to the Fluxzero Runtime is required.
LocalClient(Duration) - Constructor for class io.fluxzero.sdk.configuration.client.LocalClient
 
LocalClient(Duration, String, LocalClient) - Constructor for class io.fluxzero.sdk.configuration.client.LocalClient
 
LocalDocumentHandlerRegistry - Class in io.fluxzero.sdk.persisting.search.client
A handler registry implementation intended for local testing and development that registers handlers for document updates in a specific collection.
LocalDocumentHandlerRegistry() - Constructor for class io.fluxzero.sdk.persisting.search.client.LocalDocumentHandlerRegistry
 
LocalEventStoreClient - Class in io.fluxzero.sdk.persisting.eventsourcing.client
A client implementation for managing and storing events in an in-memory event store.
LocalEventStoreClient(Duration) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.LocalEventStoreClient
 
LocalHandler - Annotation Interface in io.fluxzero.sdk.tracking.handling
Marks a message handler method, class, or package as a **local handler**—one that is invoked immediately in the publishing thread rather than asynchronously through tracking.
localHandlerRegistry(MessageType, Map, List, Map, Function, RepositoryProvider) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
LocalHandlerRegistry - Class in io.fluxzero.sdk.tracking.handling
In-memory implementation of HandlerRegistry that manages and dispatches local message handlers — i.e., handlers that are invoked directly in the publishing thread without involving the Fluxzero Runtime.
LocalHandlerRegistry() - Constructor for class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
LocalSchedulingClient - Class in io.fluxzero.sdk.scheduling.client
A client implementation for managing scheduling operations using an in-memory schedule store.
LocalSchedulingClient(Duration) - Constructor for class io.fluxzero.sdk.scheduling.client.LocalSchedulingClient
 
LocalServerConfig - Class in io.fluxzero.sdk.web
Configuration for the local HTTP server used to handle WebRequest messages outside of Fluxzero's own web handling framework.
LocalServerConfig() - Constructor for class io.fluxzero.sdk.web.LocalServerConfig
 
LocalTrackingClient - Class in io.fluxzero.sdk.tracking.client
In-memory implementation of the TrackingClient and GatewayClient interfaces, designed for local-only or test-time usage.
LocalTrackingClient(MessageType, String, Duration) - Constructor for class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
LocalTrackingClient(MessageStore, MessageType) - Constructor for class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
LocalTrackingClient(MessageStore, MessageType, String) - Constructor for class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
logConnectionRetryStatus(URI, RetryStatus) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
logError(String, Throwable) - Method in class io.fluxzero.sdk.tracking.RetryingErrorHandler
Logs the error at the appropriate level based on its type.
logError(Throwable, String) - Method in class io.fluxzero.sdk.tracking.ThrowingErrorHandler
Logs the given error based on its type and logging configuration.
LoggingErrorHandler - Class in io.fluxzero.sdk.tracking
The default ErrorHandler implementation used by Fluxzero consumers.
LoggingErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.LoggingErrorHandler
Constructs a LoggingErrorHandler that logs both technical and functional errors.
logMessage() - Element in annotation interface io.fluxzero.sdk.tracking.handling.LocalHandler
Whether messages handled locally should also be **logged and published** to the event bus or event store.
logMessage(HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
Determines whether a handler allows its message to be sent to the Fluxzero Runtime.
logMetrics() - Element in annotation interface io.fluxzero.sdk.tracking.handling.LocalHandler
Whether handling metrics (such as HandleMessageEvent) should be logged for this handler if monitoring is enabled.
logMetrics(HandlerInvoker, HasMessage) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
 
logoAltText() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Optional logo alt text, rendered as info.x-logo.altText.
logoUrl() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Optional logo URL, rendered as the common info.x-logo.url vendor extension.
logSuccessfulReconnect(URI, RetryStatus) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
lookAhead(String, String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds a full-text lookahead constraint using the specified phrase.
LOWEST_PRECEDENCE - Static variable in annotation interface io.fluxzero.sdk.common.Order
Lowest precedence value for Fluxzero ordering.
LOWEST_PRIORITY - Static variable in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 

M

makeApplicationInstance() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Whether the application instance should be created automatically on first use.
makeApplicationInstance(boolean) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
makeApplicationInstance(boolean) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Marks the built instance as the global (application-level) Fluxzero.
manual - Enum constant in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
The entry was manually evicted by application logic.
Manual Use Cases - Section in interface io.fluxzero.sdk.publishing.ErrorGateway
 
map(Object) - Method in class io.fluxzero.sdk.tracking.handling.DefaultResponseMapper
 
map(Object) - Method in interface io.fluxzero.sdk.tracking.handling.ResponseMapper
Maps the given response object to a Message.
map(Object) - Method in interface io.fluxzero.sdk.web.WebResponseMapper
Maps a generic response object to a WebResponse.
map(Object, Metadata) - Method in class io.fluxzero.sdk.tracking.handling.DefaultResponseMapper
 
map(Object, Metadata) - Method in interface io.fluxzero.sdk.tracking.handling.ResponseMapper
Maps the given response object and metadata to a Message.
map(Object, Metadata) - Method in class io.fluxzero.sdk.web.DefaultWebResponseMapper
Maps a raw handler return value and associated metadata into a WebResponse.
map(Object, Metadata) - Method in interface io.fluxzero.sdk.web.WebResponseMapper
Maps a response and optional metadata into a WebResponse.
map(Function) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
map(Function) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies the provided mapping function to the entity value if it is present, and returns an Optional describing the result.
map(Function) - Method in class io.fluxzero.sdk.persisting.search.SearchHit
Transforms the hit’s value using the provided mapper function, producing a new SearchHit with the same metadata but with a new mapped value.
mapEntity(Function) - Method in interface io.fluxzero.sdk.modeling.Entity
Applies the provided mapping function to the entity and returns an Optional describing the result.
mapIfPresent(Function) - Method in interface io.fluxzero.sdk.modeling.Entity
Maps the entity to a new value if the entity is present.
mapMulti(BiConsumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
mapMultiToDouble(BiConsumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
mapMultiToInt(BiConsumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
mapMultiToLong(BiConsumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
MappingBatchInterceptor - Interface in io.fluxzero.sdk.tracking
A BatchInterceptor specialization that transforms a MessageBatch before it is passed to the consumer for processing.
Mapping Rules - Section in class io.fluxzero.sdk.web.DefaultWebResponseMapper
 
mapProperty(String, Function) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Maps a property value identified by its name to a desired type using the provided mapping function.
mapProperty(String, Function, Supplier) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Maps a property value identified by its name to a desired type using the provided mapping function.
mapToDouble(ToDoubleFunction) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
mapToInt(ToIntFunction) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
mapToLong(ToLongFunction) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
match(Object, boolean, String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds a match constraint, optionally enforcing strict equality.
match(Object, String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds an equality match constraint for the given value across one or more paths.
matches(Parameter, Entity) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
Returns true if the entity or any of its parents match the expected parameter type, respecting nullable flags on parameters.
matches(Parameter, Annotation, HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
 
matches(Parameter, Annotation, HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
Checks if the given method parameter should be resolved by this resolver.
matches(Parameter, Annotation, HasMessage) - Method in class io.fluxzero.sdk.web.WebParamParameterResolver
Determines if this resolver is applicable to a given method parameter.
matches(Parameter, Annotation, HasMessage) - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
Determines whether this resolver should be used for the given method parameter.
matches(Parameter, Annotation, HasMessage) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
Determines whether this resolver supports injecting a SocketSession for the given method parameter.
matches(Parameter, Annotation, DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
Determines whether this resolver matches the given parameter.
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
Determines whether the parameter can be resolved from the given input.
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
matches(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
matches(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class io.fluxzero.sdk.configuration.spring.ConditionalOnBean.Condition
 
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class io.fluxzero.sdk.configuration.spring.ConditionalOnMissingBean.Condition
 
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class io.fluxzero.sdk.configuration.spring.ConditionalOnMissingProperty.Condition
 
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class io.fluxzero.sdk.configuration.spring.ConditionalOnProperty.Condition
 
matchesAny(Collection) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
matchesTarget(Object, Map) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
Returns whether the given handler instance matches any of the computed association values.
matchesValue(Object, Object) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
matchFacet(String, Object) - Method in interface io.fluxzero.sdk.persisting.search.Search
Matches the value of a named facet.
matchingMethods(DeserializingMessage) - Method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
Matching Semantics - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
matchMetadata(String, Object) - Method in interface io.fluxzero.sdk.persisting.search.Search
Matches a metadata key to a value.
max() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Length
 
max() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Range
 
max(Comparator) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
MAX_RESPONSE_SIZE - Static variable in class io.fluxzero.sdk.web.WebResponseGateway
 
maxAgeSeconds() - Element in annotation interface io.fluxzero.sdk.web.ServeStatic
Default max-age (in seconds) for non-immutable static files.
maxFetchSize() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Maximum number of messages to fetch in a batch.
maximum() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional inclusive numeric maximum.
maxIndexExclusive() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Optional exclusive upper bound for message processing.
maxIndexFromMillis(long) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Computes the maximum possible index for the given timestamp in milliseconds since the epoch.
maxPublicationDepth() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Maximum allowed publication-chain depth.
maxSnapshotCount() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Maximum number of snapshots to retain for this aggregate.
maxWaitDuration() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Maximum time to wait before fetching a new batch, when none are available.
mayApply(ParameterResolver, Executable) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
Indicates whether this resolver may apply to the given method.
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.web.WebParamParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
 
mayApply(Executable, Class) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
Member - Annotation Interface in io.fluxzero.sdk.modeling
Indicates that the annotated field or getter represents a nested entity or collection of entities within an aggregate.
memoization() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the memoization store of this Fluxzero instance.
Memoization - Interface in io.fluxzero.sdk
Instance-bound memoization store used by Fluxzero for lightweight caching of values.
MemoizationKey(Object, Object) - Constructor for record class io.fluxzero.sdk.Fluxzero.MemoizationKey
Creates an instance of a MemoizationKey record class.
memoize(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Stores the given value in a memoization store that is scoped to the current Fluxzero instance and the calling class.
memoize(Object, Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Stores the given value in a memoization store that is scoped to the current Fluxzero instance and the calling class, evicting it after the given lifespan.
memoize(BiFunction) - Static method in class io.fluxzero.sdk.common.ClientUtils
Memoizes the given bi-function using a default memoization strategy.
memoize(BiFunction, Duration) - Static method in class io.fluxzero.sdk.common.ClientUtils
Memoizes the given bi-function using a time-based lifespan and Fluxzero's internal clock.
memoize(Function) - Static method in class io.fluxzero.sdk.common.ClientUtils
Memoizes the given function using a default memoization strategy.
memoize(Function, Duration) - Static method in class io.fluxzero.sdk.common.ClientUtils
Memoizes the given function using a time-based lifespan and Fluxzero's internal clock.
memoize(Supplier) - Static method in class io.fluxzero.sdk.common.ClientUtils
Memoizes the given supplier using a default memoization strategy.
memoize(Supplier, Duration) - Static method in class io.fluxzero.sdk.common.ClientUtils
Memoizes the given supplier using a time-based lifespan and Fluxzero’s internal clock.
memoize(K, BiFunction) - Static method in interface io.fluxzero.sdk.Fluxzero
Computes and stores a memoized value in a scope bound to the current Fluxzero instance and the calling class.
memoize(K, BiFunction, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Computes and stores a memoized value in a scope bound to the current Fluxzero instance and the calling class, evicting it after the given lifespan.
memoizeGlobally(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Stores the given value in a memoization store that is scoped only to the current Fluxzero instance.
memoizeGlobally(Object, Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Stores the given value in a memoization store that is scoped only to the current Fluxzero instance, evicting it after the given lifespan.
memoizeGlobally(K, BiFunction) - Static method in interface io.fluxzero.sdk.Fluxzero
Computes and stores a memoized value in a scope bound only to the current Fluxzero instance.
memoizeGlobally(K, BiFunction, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Computes and stores a memoized value in a scope bound only to the current Fluxzero instance, evicting it after the given lifespan.
memoizeGloballyIfAbsent(K, Function) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the memoized value for the given key in the global scope of the current Fluxzero instance, computing it only when absent or expired.
memoizeGloballyIfAbsent(K, Function, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the memoized value for the given key in the global scope of the current Fluxzero instance, computing it only when absent or expired and evicting it after the given lifespan.
memoizeIfAbsent(K, Function) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the memoized value for the given key in the scope of the current calling class, computing it only when absent or expired.
memoizeIfAbsent(K, Function, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Returns the memoized value for the given key in the scope of the current calling class, computing it only when absent or expired and evicting it after the given lifespan.
MemoryPoolMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.JvmMemoryMetrics.MemoryPoolMetrics
 
memoryPressure - Enum constant in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
The JVM experienced memory pressure and the cache purged entries to free up space.
merge(Registration) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.PingRegistration
 
merge(Registration) - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
MergedDecorator() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerDecorator.MergedDecorator
 
MergedHandlerRegistry() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
message() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.CreditCardNumber
 
message() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Length
 
message() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Range
 
message() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UniqueElements
 
message() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
message() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UUID
 
message() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the message record component.
message() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationException.ViolationSummary
Returns the value of the message record component.
Message - Class in io.fluxzero.sdk.common
Represents a unit of communication within the Fluxzero Runtime, wrapping a payload and its metadata.
Message(Object) - Constructor for class io.fluxzero.sdk.common.Message
Constructs a message with the given payload and empty metadata.
Message(Object, Metadata) - Constructor for class io.fluxzero.sdk.common.Message
Constructs a message with the given payload and metadata.
Message(Object, Metadata, String, Instant) - Constructor for class io.fluxzero.sdk.common.Message
Full constructor for internal use and deserialization.
MESSAGE_DISPATCH_FAILED - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
One or more messages could not be dispatched.
MESSAGE_ROUTING_KEY - Enum constant in enum class io.fluxzero.sdk.modeling.AggregateEventRouting
Preserve the regular message routing behavior.
messageDispatchFailed(MessageType, String, int, Throwable) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a message cannot be dispatched.
Message Expiration - Section in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
messageFormatter - Static variable in class io.fluxzero.sdk.common.serialization.DeserializingMessage
The formatter used to produce a human-readable representation of this message, primarily for logging or debugging.
MessageFormatter - Interface in io.fluxzero.sdk.common.serialization
A functional interface for formatting DeserializingMessage instances into human-readable strings.
messageInterpolator(MessageInterpolator) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
MessageParameterResolver - Class in io.fluxzero.sdk.tracking.handling
Resolves handler method parameters of type DeserializingMessage.
MessageParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
messageRoutingInterceptor() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Special interceptor used to determine routing of dispatched messages (e.g. for multitenancy).
MessageRoutingInterceptor - Class in io.fluxzero.sdk.publishing.routing
A DispatchInterceptor that assigns a routing segment to messages prior to dispatch.
MessageRoutingInterceptor() - Constructor for class io.fluxzero.sdk.publishing.routing.MessageRoutingInterceptor
 
messageScheduler() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway to schedule messages.
MessageScheduler - Interface in io.fluxzero.sdk.scheduling
Interface for scheduling deferred or periodic execution of messages in the Fluxzero Runtime.
MessageSpliterator(Spliterator) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage.MessageSpliterator
 
messageTemplate() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the messageTemplate record component.
messageType() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
Restricts the trigger by its MessageType.
MessageWithEntity(Object, Entity) - Constructor for class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
Meta-annotation usage (with enum roles): - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
 
metadata() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Returns the configured metadata.
metadata(Metadata) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Replaces all metadata in this operation with the given metadata.
METADATA_KEY - Static variable in class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
 
Metadata key - Section in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
 
MetadataParameterResolver - Class in io.fluxzero.sdk.tracking.handling
Resolves handler method parameters of type Metadata.
MetadataParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
method() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the method record component.
method() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
HTTP or WebSocket methods that this handler supports (e.g.
MethodAssociationProperty() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerAssociations.MethodAssociationProperty
 
Method-based usage - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
methodInvocationValidator(MessageType) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
methodKey - Static variable in class io.fluxzero.sdk.web.WebRequest
 
methodMatcher(DeserializingMessage) - Method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
MetricCollector<T> - Interface in io.fluxzero.sdk.tracking.metrics.host.collectors
Interface for collecting a specific type of metric.
metricsDisabled(HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
 
metricsGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for metrics events.
metricsGateway(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
MetricsGateway - Interface in io.fluxzero.sdk.publishing
Gateway interface for publishing metrics messages in Fluxzero.
metricsMetadata() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
metricsMetadata() - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
 
metricsMetadata() - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
millisFromIndex(long) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Extracts the millisecond component from the given index value.
min() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Length
 
min() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Range
 
min(Comparator) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
minimum() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional inclusive numeric minimum.
minIndex() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Optional minimum message index from which this consumer should begin processing.
ModifiableAggregateRoot<T> - Class in io.fluxzero.sdk.modeling
A mutable, stateful AggregateRoot implementation that allows in-place updates and applies events with commit support for persisting the state and synchronizing it with the Fluxzero Runtime.
ModifiableAggregateRoot(Entity, boolean, EventPublication, EventPublicationStrategy, AggregateEventRouting, boolean, EntityHelper, Serializer, DispatchInterceptor, ModifiableAggregateRoot.CommitHandler) - Constructor for class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
ModifiableAggregateRoot.CommitHandler - Interface in io.fluxzero.sdk.modeling
 
ModifiableEntity<T> - Class in io.fluxzero.sdk.modeling
A mutable view on a nested entity within a ModifiableAggregateRoot.
ModifiableEntity(Entity, ModifiableAggregateRoot) - Constructor for class io.fluxzero.sdk.modeling.ModifiableEntity
 
modifyEach(BiFunction) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Applies the given modifier function to all values currently in the cache.
modifyEach(BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
modifyEach(BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
modifyEach(BiFunction) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
modifyEach(BiFunction) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
modifySerializedMessage(SerializedMessage, Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
Optionally modifies the serialized message before dispatch, delegating to any registered ad hoc interceptor for the current thread.
modifySerializedMessage(SerializedMessage, Message, MessageType, String) - Method in interface io.fluxzero.sdk.publishing.DispatchInterceptor
Allows modifications to the serialized representation of the message before it is actually published.
modifySerializedMessage(SerializedMessage, Message, MessageType, String) - Method in class io.fluxzero.sdk.publishing.routing.MessageRoutingInterceptor
Computes and sets the routing segment on the serialized message if not already present.
modifySerializedMessage(SerializedMessage, Message, MessageType, String) - Method in class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
Compresses the given response message using GZIP if the request supports compression and the response meets compression criteria.
monitorDispatch(Message, MessageType, String, String) - Method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
Optionally monitors a dispatched message using any registered ad hoc interceptor for the current thread.
monitorDispatch(Message, MessageType, String, String) - Method in interface io.fluxzero.sdk.publishing.DispatchInterceptor
Hook to observe the dispatch of a message.
monitorDispatch(ClientDispatchMonitor, MessageType...) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
 
monitorDispatch(ClientDispatchMonitor, MessageType...) - Method in interface io.fluxzero.sdk.configuration.client.Client
Registers a ClientDispatchMonitor to receive hooks and diagnostics when messages of the given MessageTypes are dispatched from this client.
move(SearchQuery, String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
move(SearchQuery, String, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Moves documents matching a given query to the given target collection.
move(SearchQuery, String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
move(Object) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
move(Object) - Method in interface io.fluxzero.sdk.persisting.search.Search
Moves all matching documents in the current search to the given collection.
move(String, String, String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
move(String, String, String, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Moves a document to another collection.
move(String, String, String, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
moveDocument(Object, Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Deletes a document from the collection, using Guarantee.STORED.
moveDocument(Object, Object, Object, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
moveDocument(Object, Object, Object, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Deletes a document from the collection, using given Guarantee.
Multiple Handler Matches - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
MutableHandler<M> - Class in io.fluxzero.sdk.tracking.handling
A specialized Handler that maintains and mutates an internal delegate instance.
MutableHandler() - Constructor for class io.fluxzero.sdk.tracking.handling.MutableHandler
 
mutexPrecursor - Static variable in class io.fluxzero.sdk.persisting.caching.DefaultCache
 

N

name() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the name of this client as defined in its configuration.
name() - Method in class io.fluxzero.sdk.configuration.client.LocalClient
 
name() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
name() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
The unique name of the consumer.
name() - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Returns the value of the name record component.
NamedCache - Class in io.fluxzero.sdk.persisting.caching
A Cache implementation that wraps a delegate cache and applies a transformation to each key (ID) before delegating operations to the underlying cache.
NamedCache() - Constructor for class io.fluxzero.sdk.persisting.caching.NamedCache
 
namespace() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the namespace associated with this client instance.
namespace() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
namespace() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Specifies the namespace under which the consumer tracks messages.
Namespaced<T> - Interface in io.fluxzero.sdk.common
 
negotiate(String, Path) - Static method in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
 
Nested Example - Section in annotation interface io.fluxzero.sdk.publishing.dataprotection.ProtectData
 
NEVER - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublication
Never publish or store applied updates.
newInstance() - Static method in class io.fluxzero.sdk.configuration.client.LocalClient
 
newInstance(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
newInstance(Duration) - Static method in class io.fluxzero.sdk.configuration.client.LocalClient
 
newValidationException(Collection) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
 
nextDeadline(Periodic, Instant) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
nextDepth(MessageType) - Method in class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
nextFunctionalId() - Method in interface io.fluxzero.sdk.common.IdentityProvider
Returns a new functional ID, suitable for user-visible or application-level tracking.
nextFunctionalId() - Method in class io.fluxzero.sdk.common.UuidFactory
Returns a new UUID string, optionally stripped of dashes.
nextIndex(Long) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Generates the next unique index based on the current time or the last provided index.
nextLocalDateTimeAfter(LocalDateTime) - Method in class io.fluxzero.sdk.scheduling.CronExpression
 
nextTechnicalId() - Method in interface io.fluxzero.sdk.common.IdentityProvider
Returns a new technical ID, suitable for lower-level operations such as internal tracing.
nextTimeAfter(ZonedDateTime) - Method in class io.fluxzero.sdk.scheduling.CronExpression
 
nextTimeAfter(ZonedDateTime, long) - Method in class io.fluxzero.sdk.scheduling.CronExpression
 
nextTimeAfter(ZonedDateTime, ZonedDateTime) - Method in class io.fluxzero.sdk.scheduling.CronExpression
 
NO_STATUS_CODE - Static variable in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Synthetic close code used when no status code was received from the peer.
NONE - Enum constant in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
 
noneMatch(Predicate) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
noOp - Static variable in interface io.fluxzero.sdk.publishing.DispatchInterceptor
No-op implementation of the DispatchInterceptor that returns the original message unchanged.
noOp - Static variable in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
A no-op decorator that returns the original handler unmodified.
noOp() - Static method in interface io.fluxzero.sdk.tracking.BatchInterceptor
Returns a no-op interceptor that does not alter the consumer behavior.
noOp() - Static method in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
A no-op registry that does not register or invoke any handlers.
NoOpCache - Enum Class in io.fluxzero.sdk.persisting.caching
 
NoOpEntity<T> - Class in io.fluxzero.sdk.modeling
A read-only, inert Entity wrapper used exclusively during the loading phase of aggregate state.
NoOpFlowRegulator - Class in io.fluxzero.sdk.tracking
A no-op implementation of the FlowRegulator interface that never requests a pause.
NoOpFlowRegulator() - Constructor for class io.fluxzero.sdk.tracking.NoOpFlowRegulator
 
NoOpSnapshotStore - Enum Class in io.fluxzero.sdk.persisting.eventsourcing
A SnapshotStore implementation that is used when snapshotting is explicitly disabled, such as when snapshotPeriod <= 0 is configured on an aggregate via Aggregate.
NoOpUserProvider - Enum Class in io.fluxzero.sdk.tracking.handling.authentication
 
NORMAL_CLOSURE - Static variable in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Standard close code for a normal, intentional shutdown.
normalize(SerializedObject) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
 
normalize(SerializedObject) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Normalizes an already-serialized object to the target byte-based representation of this serializer.
normalizeAssociationValue(Object) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
NoSnapshotTrigger - Enum Class in io.fluxzero.sdk.persisting.eventsourcing
A SnapshotTrigger implementation that never triggers snapshot creation.
not(Constraint) - Method in interface io.fluxzero.sdk.persisting.search.Search
Negates a constraint using a logical NOT.
NOT_FOUND_EXCEPTION - Static variable in interface io.fluxzero.sdk.modeling.Entity
A predefined instance of IllegalCommandException that indicates an operation failed because the target entity was not found.
Note: - Section in io.fluxzero.sdk.tracking.handling.Stateful.commitInBatch()
 
Notes - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
 
Notes - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
 
notFound(String) - Static method in class io.fluxzero.sdk.web.WebResponse
 
notifyMonitors() - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
notifyMonitors(String, List) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
notifyMonitors(List) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
notModified(Map) - Static method in class io.fluxzero.sdk.web.WebResponse
 
NoUserRequired - Annotation Interface in io.fluxzero.sdk.tracking.handling.authentication
This annotation allows a message handler or payload to be invoked even if the current user is not authenticated.

O

Obtaining a Gateway - Section in interface io.fluxzero.sdk.publishing.GenericGateway
 
of(String, String) - Static method in record class io.fluxzero.sdk.web.OpenApiOptions
 
offsetFromIndex(long) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Calculates the offset from the given index by extracting the least significant 16 bits.
ok(Object, Map) - Static method in class io.fluxzero.sdk.web.WebResponse
 
ok(ThrowingSupplier, Map) - Static method in class io.fluxzero.sdk.web.WebResponse
 
onAbort(DefaultSocketSession, int) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
onBatchCompletion(Throwable) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage.MessageSpliterator
 
onClose() - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
onClose(DeserializingMessage) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
onClose(WebsocketSession, WebsocketCloseReason) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
onClose(WebsocketSession, WebsocketCloseReason) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketEndpoint
Called once when a session closes or is aborted.
onClose(Runnable) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
onDelete(Runnable) - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
onError(WebsocketSession, Throwable) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
onError(WebsocketSession, Throwable) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketEndpoint
Called when the underlying WebSocket implementation reports an error.
onMessage(byte[], WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
onMessage(byte[], WebsocketSession) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketEndpoint
Called when a complete binary message has been received.
onOpen(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
onOpen(WebsocketSession) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketEndpoint
Called after the opening handshake has completed and the session metadata is available.
onOpenOrMessage(SocketSession, DeserializingMessage) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
onPong(DeserializingMessage) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
onPong(ByteBuffer, WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
onPong(ByteBuffer, WebsocketSession) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketEndpoint
Called when a pong frame has been received.
OPENAPI_VERSION_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
OpenApiDocumentEndpoint - Class in io.fluxzero.sdk.web
Automatic endpoint that serves the generated OpenAPI document for an ApiDocInfo scope.
OpenApiOptions - Record Class in io.fluxzero.sdk.web
Global options for rendering an ApiDocCatalog as an OpenAPI document.
OpenApiOptions(String, String, String, List) - Constructor for record class io.fluxzero.sdk.web.OpenApiOptions
 
OpenApiOptions(String, String, String, List, String) - Constructor for record class io.fluxzero.sdk.web.OpenApiOptions
Creates an instance of a OpenApiOptions record class.
openApiPath() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Path where the generated OpenAPI document is served when ApiDocInfo.serveOpenApi() is enabled.
OpenApiProcessor - Class in io.fluxzero.sdk.web
Generates an OpenAPI document from Fluxzero web handler annotations during Java compilation.
OpenApiProcessor() - Constructor for class io.fluxzero.sdk.web.OpenApiProcessor
 
OpenApiRenderer - Class in io.fluxzero.sdk.web
Renders a generic ApiDocCatalog as an OpenAPI JSON document.
openApiVersion() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
OpenAPI document version.
openApiVersion() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns the value of the openApiVersion record component.
openStream(String, Long, int) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
operationId() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Stable operation identifier for generated specs.
operationId() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns the value of the operationId record component.
Optional attributes - Section in annotation interface io.fluxzero.sdk.modeling.Member
 
options() - Method in record class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ConnectionSetup
Returns the value of the options record component.
OPTIONS - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
or(Handler) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler
 
or(Handler) - Method in class io.fluxzero.sdk.tracking.handling.HandlerInterceptor.InterceptedHandler
 
or(Handler) - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
 
or(Handler) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler
 
or(Handler) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
or(HandlerMatcher) - Method in class io.fluxzero.sdk.web.WebHandlerMatcher
 
Order - Annotation Interface in io.fluxzero.sdk.common
Declares the relative order in which Fluxzero applies interceptors and decorators.
ordered() - Method in class io.fluxzero.sdk.tracking.ConsumerConfiguration
Returns a copy with consumer-specific interceptors ordered by Order.
Ordering - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
orderOf(Object) - Static method in class io.fluxzero.sdk.common.ClientUtils
Resolves the configured order for the given component.
orElse(T) - Method in interface io.fluxzero.sdk.modeling.Entity
Returns the value if present; otherwise, returns the provided default value.
orElseGet(Supplier) - Method in interface io.fluxzero.sdk.modeling.Entity
Returns the current value if it is present, otherwise returns the result produced by the provided Supplier.
orElseThrow() - Method in interface io.fluxzero.sdk.modeling.Entity
Returns the value if present; otherwise, throws a NoSuchElementException.
orElseThrow(Supplier) - Method in interface io.fluxzero.sdk.modeling.Entity
Returns the value if present, otherwise throws an exception provided by the given exceptionSupplier.
origin() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the origin record component.
orThen(HandlerRegistry) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
Creates a fallback registry that only invokes the given registry if this one yields no result.
OUTPUT_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
OutputStreamCapturer - Class in io.fluxzero.sdk.web
 
OutputStreamCapturer(int, BiConsumer) - Constructor for class io.fluxzero.sdk.web.OutputStreamCapturer
 

P

parallel() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
parameter() - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Returns the value of the parameter record component.
parameter() - Method in record class io.fluxzero.sdk.web.ApiDocRequestBody
Returns the value of the parameter record component.
parameterNameProvider(ParameterNameProvider) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
parameterResolvers() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the assembled parameter resolvers used for injecting handler method arguments.
parameters() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the parameters record component.
ParameterValue - Class in io.fluxzero.sdk.web
Wrapper around a resolved parameter value in a web request.
ParameterValue() - Constructor for class io.fluxzero.sdk.web.ParameterValue
 
parent() - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
parent() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
parent() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the parent entity of the current entity.
parent() - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
parent() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
parent() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
parseCronExpression(String) - Static method in class io.fluxzero.sdk.scheduling.CronExpression
 
parseCronExpression(String, boolean) - Static method in class io.fluxzero.sdk.scheduling.CronExpression
 
parseDepth(String) - Method in class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
parseRequestCookieHeader(String) - Static method in class io.fluxzero.sdk.web.WebUtils
Parses a Cookie request header string into a list of HttpCookie instances.
parseResponseCookieHeader(List) - Static method in class io.fluxzero.sdk.web.WebUtils
Parses a list of Set-Cookie header values into a list of HttpCookie instances.
partial(ThrowingSupplier, Map) - Static method in class io.fluxzero.sdk.web.WebResponse
 
PartialFileInputStream - Class in io.fluxzero.sdk.web
 
PartialFileInputStream(Path, long, long) - Constructor for class io.fluxzero.sdk.web.PartialFileInputStream
 
passive() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Indicates that this consumer should process messages without publishing result messages.
passive() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCommand
If true, this handler is considered passive and will not emit a result message.
passive() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCustom
If true, this handler is considered passive and will not emit a result message.
passive() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleQuery
If true, this handler is considered passive and will not emit a result message.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleDelete
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleHead
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleOptions
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandlePatch
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandlePost
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandlePut
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketHandshake
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketMessage
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketOpen
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketPong
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleTrace
If true, the handler will not publish a response to the WebResponse log.
passive() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
If true, the handler will not publish a response to the WebResponse log.
patch(String) - Static method in class io.fluxzero.sdk.web.WebRequest
Creates a new WebRequest.Builder instance for constructing a PATCH request to given url.
PATCH - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
path() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
Returns path of the property to match on in the handler state.
path() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationException.ViolationSummary
Returns the value of the path record component.
path() - Element in annotation interface io.fluxzero.sdk.web.ApiDocComponent
Component path relative to components, separated by dots.
path() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the path record component.
Path - Annotation Interface in io.fluxzero.sdk.web
Declares a path prefix that contributes to the final URI of a web handler.
PATH - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
URI path parameters (e.g.
pathMap() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
PathParam - Annotation Interface in io.fluxzero.sdk.web
Injects a path variable from the URI into a handler method parameter.
pattern() - Element in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnProperty
 
pattern() - Method in record class io.fluxzero.sdk.web.WebsocketHandlerDecorator.SocketPattern
Returns the value of the pattern record component.
pauseDuration() - Method in interface io.fluxzero.sdk.tracking.FlowRegulator
Optionally pause this consumer for a given amount of time.
pauseDuration() - Method in class io.fluxzero.sdk.tracking.NoOpFlowRegulator
 
pauseFetchIfNeeded() - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
PauseTrackerEvent - Class in io.fluxzero.sdk.tracking.metrics
 
PauseTrackerEvent() - Constructor for class io.fluxzero.sdk.tracking.metrics.PauseTrackerEvent
 
payload() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.CreditCardNumber
 
payload() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Length
 
payload() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Range
 
payload() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UniqueElements
 
payload() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
payload() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UUID
 
payload(Object) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
PayloadFilter - Class in io.fluxzero.sdk.tracking.handling
A MessageFilter used to restrict message handling based on the payload type.
PayloadFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.PayloadFilter
 
PayloadParameterResolver - Class in io.fluxzero.sdk.tracking.handling
Resolves handler method parameters by injecting the message payload.
PayloadParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
 
Payload requiring an authenticated user - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
 
peek(Consumer) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
performInvocation(HandlerInvoker, Callable) - Static method in class io.fluxzero.sdk.tracking.handling.Invocation
Wraps the given Callable in an invocation context for the supplied handler.
performInvocation(Callable) - Static method in class io.fluxzero.sdk.tracking.handling.Invocation
Wraps the given Callable in an invocation context.
period(Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets the start and end time using a time range.
Periodic - Annotation Interface in io.fluxzero.sdk.scheduling
Declares a message (typically a Schedule) or its handler method as part of a periodic schedule.
PERIODIC_SCHEDULE_INVALID - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
A periodic schedule annotation is missing the required timing configuration.
periodicScheduleAnnotationMissing(Class) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when code asks Fluxzero to schedule a value periodically without @Periodic.
periodicScheduleInvalid(Class) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a periodic schedule is not valid.
PeriodicSnapshotTrigger - Class in io.fluxzero.sdk.persisting.eventsourcing
A SnapshotTrigger that triggers snapshot creation at fixed intervals based on the aggregate's sequence number.
PeriodicSnapshotTrigger(int) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.PeriodicSnapshotTrigger
Constructs a periodic snapshot trigger with the given interval.
periodIndex(long) - Method in class io.fluxzero.sdk.persisting.eventsourcing.PeriodicSnapshotTrigger
 
Persistence - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
Persistence and Lifecycle - Section in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
pingDelay() - Element in annotation interface io.fluxzero.sdk.web.SocketEndpoint.AliveCheck
Interval between pings in SocketEndpoint.AliveCheck.timeUnit().
PingRegistration() - Constructor for class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.PingRegistration
 
pingTimeout() - Element in annotation interface io.fluxzero.sdk.web.SocketEndpoint.AliveCheck
Time allowed to receive a pong after a ping.
playBackToCondition(Predicate) - Method in interface io.fluxzero.sdk.modeling.Entity
Plays back through older versions of this entity until a specified condition is met.
playBackToEvent(Long, String) - Method in interface io.fluxzero.sdk.modeling.Entity
Finds a version of this entity matching the given eventIndex or eventId.
pollReferenceQueue() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
port() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
possibleTargets(Object) - Method in interface io.fluxzero.sdk.modeling.Entity
Determines the possible target entities for the given update.
post(String) - Static method in class io.fluxzero.sdk.web.WebRequest
Creates a new WebRequest.Builder instance for constructing a POST request to given url.
POST - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
postfix() - Element in annotation interface io.fluxzero.sdk.modeling.Alias
Adds given string as a postfix to the alias (if the property value is non-null).
postProcessAfterInitialization(Object, String) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Captures beans post-initialization to inspect later for handler registration.
postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
postProcessBeforeInitialization(Object, String) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
prefix() - Element in annotation interface io.fluxzero.sdk.modeling.Alias
Adds given string as a prefix to the alias (if the property value is non-null).
prepare(DocumentStore, Object) - Static method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
Prepare a new DefaultIndexOperation instance for managing document indexing.
prepare(DocumentStore, Object, Object, String, String, String) - Static method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
Prepares a new DefaultIndexOperation instance to manage document indexing with specified path mappings.
prepare(DocumentStore, Object, Object, Function, Function, Function) - Static method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
Prepares a new DefaultIndexOperation instance for managing document indexing with specified functions for extracting key properties from the object.
prepareDelete(DocumentStore, Object, Object) - Static method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
Prepares a new DefaultIndexOperation instance for deleting a document from the specified collection in the DocumentStore.
prepareIndex(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Prepare given object for indexing for search.
prepareIndex(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Begins an index operation for the given object.
prepareRequest(SerializedMessage, Duration, Consumer) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
previous() - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
previous() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
previous() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the previous version of this entity.
previous() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
previous() - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
previous() - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
previous() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
previous() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
priority() - Element in annotation interface io.fluxzero.sdk.modeling.AssertLegal
Determines the order of assertions if there are multiple annotated methods.
process(MessageBatch) - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
process(Set, RoundEnvironment) - Method in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
process(Set, RoundEnvironment) - Method in class io.fluxzero.sdk.web.OpenApiProcessor
 
process(Set, RoundEnvironment) - Method in class io.fluxzero.sdk.web.WebParameterProcessor
 
ProcessBatchEvent - Class in io.fluxzero.sdk.tracking.metrics
 
ProcessBatchEvent() - Constructor for class io.fluxzero.sdk.tracking.metrics.ProcessBatchEvent
 
processError(Throwable, DeserializingMessage, HandlerInvoker, Handler, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
Property-based usage - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
propertyPath() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the propertyPath record component.
propertySource() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Provides access to configuration properties (typically loaded from the environment).
propertySource() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the PropertySource configured for this Fluxzero instance.
ProtectData - Annotation Interface in io.fluxzero.sdk.publishing.dataprotection
Marks a field or type within a message payload as containing sensitive information that should be protected.
protocol() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
PUBLICATION_DEPTH_METADATA_KEY - Static variable in class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
publicationStrategy() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Strategy that determines how applied updates are persisted and/or published, and whether publish-only updates advance aggregate state for this aggregate type.
publicationStrategy() - Element in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
Controls how the applied update is stored and/or published, and whether publish-only updates advance aggregate state for the owning aggregate type.
Publication Strategy - Section in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
publish(Guarantee, Object...) - Method in class io.fluxzero.sdk.publishing.DefaultEventGateway
 
publish(Guarantee, Object...) - Method in interface io.fluxzero.sdk.publishing.EventGateway
Publishes one or more event messages with a specific delivery guarantee.
publish(Message, Guarantee) - Method in class io.fluxzero.sdk.publishing.DefaultEventGateway
 
publish(Message, Guarantee) - Method in interface io.fluxzero.sdk.publishing.EventGateway
Publishes the given Message to Fluxzero and/or local handlers.
publish(Object) - Method in interface io.fluxzero.sdk.publishing.EventGateway
Publishes the given event object.
publish(Object) - Method in interface io.fluxzero.sdk.publishing.MetricsGateway
Publishes a metrics message using default metadata and Guarantee.NONE.
publish(Object...) - Method in class io.fluxzero.sdk.publishing.DefaultEventGateway
 
publish(Object...) - Method in interface io.fluxzero.sdk.publishing.EventGateway
Publishes one or more event messages.
publish(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.EventGateway
Publishes an event with the specified payload and metadata.
publish(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.MetricsGateway
Publishes a metrics payload with the specified metadata and a Guarantee.NONE delivery guarantee.
publish(Object, Metadata, Guarantee) - Method in class io.fluxzero.sdk.publishing.DefaultMetricsGateway
 
publish(Object, Metadata, Guarantee) - Method in interface io.fluxzero.sdk.publishing.MetricsGateway
Publishes a metrics message with the specified metadata and delivery guarantee.
PUBLISH_ONLY - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
Publish the update to the global event log but do not store it in the aggregate event store.
publishEvent(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Publishes the given application event.
publishEvent(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Publishes an event with given payload and metadata.
publishEvents(Object...) - Static method in interface io.fluxzero.sdk.Fluxzero
Publishes given application events.
publishMetrics(HandlerInvoker, DeserializingMessage, boolean, Instant, Object) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
 
publishMetrics(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Publishes a metrics event.
publishMetrics(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Publishes a metrics event with given payload and metadata.
purgeExpiredMessages(Duration) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
purgeExpiredMessages(Duration) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
purgeExpiredMessages(Duration) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
Purpose - Section in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
put(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
put(Object, Object) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
put(Object, Object) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
put(Object, Object) - Method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
 
put(Object, Object) - Method in interface io.fluxzero.sdk.modeling.HandlerRepository
Persists or updates the handler instance identified by the given ID.
put(Object, Object) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Puts a value in the cache for the given id, overwriting any existing value.
put(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
put(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
put(Object, Object, Duration) - Method in class io.fluxzero.sdk.DefaultMemoization
 
put(Object, Object, Duration) - Method in interface io.fluxzero.sdk.Memoization
Stores the given value for the given key, optionally with a lifespan after which it expires.
put(String) - Static method in class io.fluxzero.sdk.web.WebRequest
Creates a new WebRequest.Builder instance for constructing a PUT request to given url.
PUT - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
putContext(Class, T) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
Stores a message-scoped context value.
putIfAbsent(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
putIfAbsent(Object, Object) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
putIfAbsent(Object, Object) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Associates the specified value with the given id only if no value is currently associated.
putIfAbsent(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
putIfAbsent(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
putValue(String, Data, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
putValue(String, Data, Guarantee) - Method in interface io.fluxzero.sdk.persisting.keyvalue.client.KeyValueClient
Adds or replaces the given value in the key value store.
putValue(String, Data, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
 
putValueIfAbsent(String, Data) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
 
putValueIfAbsent(String, Data) - Method in interface io.fluxzero.sdk.persisting.keyvalue.client.KeyValueClient
Adds the given value in the key value store if the key is not already mapped to a value.
putValueIfAbsent(String, Data) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
 

Q

query(Request) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given query and returns a future that will be completed with the query's result.
query(Request, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a query with given payload and metadata and returns a future that will be completed with the query's result.
query(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given query and returns a future that will be completed with the query's result.
query(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a query with given payload and metadata and returns a future that will be completed with the query's result.
query(String, String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
Adds a full-text search constraint for the given phrase.
QUERY - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
HTTP query string parameters (e.g. ?
queryAndWait(Request) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given query and returns the query's result.
queryAndWait(Request, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a query with given payload and metadata and returns the query's result.
queryAndWait(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given query and returns the query's result.
queryAndWait(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a query with given payload and metadata and returns the query's result.
queryGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for query messages.
queryGateway(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
QueryGateway - Interface in io.fluxzero.sdk.publishing
Gateway interface for dispatching queries and receiving responses in Fluxzero.
QueryParam - Annotation Interface in io.fluxzero.sdk.web
Injects an HTTP query parameter into a handler method parameter.

R

1. Rewrite a duplicate create into an update (inside the update class) - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
 
4. Recursive interception - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
 
Range - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Validates that a numeric value is between Range.min() and Range.max(), inclusive.
Range.List - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Container annotation for repeatable Range constraints.
read() - Method in class io.fluxzero.sdk.web.PartialFileInputStream
 
read(byte[], int, int) - Method in class io.fluxzero.sdk.web.PartialFileInputStream
 
read(String, Long, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
read(String, Long, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
read(String, Long, ConsumerConfiguration) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Asynchronously reads the next available MessageBatch for a given tracker.
read(String, Long, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
readAndWait(String, Long, ConsumerConfiguration) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Reads the next available MessageBatch for the given tracker and blocks until messages are available.
readDepth(Metadata) - Method in class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
readFromIndex(long, int) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
readFromIndex(long, int) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
readFromIndex(long, int) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Fetches messages starting from the given index up to the provided max size.
readFromIndex(long, int) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
reason() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Returns the value of the reason record component.
rebuild() - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Returns a fresh cache instance with the same configuration and no stored entries.
rebuild() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
rebuild() - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
rebuild() - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
rebuild() - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
RecursivePublicationException - Exception Class in io.fluxzero.sdk.publishing
Thrown when a message publication chain exceeds the configured maximum depth.
RecursivePublicationException(String) - Constructor for exception class io.fluxzero.sdk.publishing.RecursivePublicationException
 
RecursivePublicationGuard - Class in io.fluxzero.sdk.publishing
Prevents runaway recursive publication loops by carrying a publication depth in message metadata.
RecursivePublicationGuard() - Constructor for class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
RecursivePublicationGuard(int) - Constructor for class io.fluxzero.sdk.publishing.RecursivePublicationGuard
 
REDOC - Enum constant in enum class io.fluxzero.sdk.web.ApiReferenceRenderer
Redoc Community Edition.
reduce(BinaryOperator) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
reduce(T, BinaryOperator) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
reduce(U, BiFunction, BinaryOperator) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
ref() - Element in annotation interface io.fluxzero.sdk.web.ApiDocResponse
Optional reusable response reference.
ref() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns the value of the ref record component.
RefreshableUser - Class in io.fluxzero.sdk.tracking.handling.authentication
Mutable holder for a previously resolved user that may be refreshed while handling a message.
RefreshableUser(User) - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.RefreshableUser
Creates a holder for a previously resolved user.
RefreshingUserProvider<U> - Interface in io.fluxzero.sdk.tracking.handling.authentication
Optional extension for refreshing an already resolved User.
refreshUser(RefreshableUser, DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
refreshUser(RefreshingUserProvider, User, HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
refreshUser(User, HasMessage) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
Refreshes the supplied user when the delegate supports RefreshingUserProvider; otherwise returns the original user unchanged.
refreshUser(U, HasMessage) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.RefreshingUserProvider
Refreshes an already resolved user for the current message context.
regexp() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL
 
register(Cache) - Method in class io.fluxzero.sdk.persisting.caching.CacheEvictionsLogger
Registers this logger as an eviction listener for the given Cache.
registerCasterCandidates(Object...) - Method in interface io.fluxzero.sdk.common.serialization.casting.CasterChain
Registers one or more objects that may contain casting logic (e.g. annotated methods or implementations).
registerCasterCandidates(Object...) - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
registerCasters(Object...) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Registers upcasters and downcasters in one step.
registerDowncasters(Object...) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Registers custom downcasters for transforming newer object states to older revisions.
registerDowncasters(Object...) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Registers one or more downcaster candidates.
registerEviction(DefaultCache.CacheReference, CacheEviction.Reason) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
registerEvictionListener(Consumer) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Registers a listener to be notified whenever a cache entry is evicted or removed.
registerEvictionListener(Consumer) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
registerEvictionListener(Consumer) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
registerEvictionListener(Consumer) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
registerEvictionListener(Consumer) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
registerHandler(Object) - Method in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
registerHandler(Object) - Method in interface io.fluxzero.sdk.tracking.handling.HasLocalHandlers
Registers the given handler object and includes only the methods that are annotated with a recognized handler annotation (e.g., @HandleCommand, @HandleQuery, etc.).
registerHandler(Object, HandlerFilter) - Method in class io.fluxzero.sdk.persisting.search.client.LocalDocumentHandlerRegistry
 
registerHandler(Object, HandlerFilter) - Method in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
registerHandler(Object, HandlerFilter) - Method in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
 
registerHandler(Object, HandlerFilter) - Method in interface io.fluxzero.sdk.tracking.handling.HasLocalHandlers
Registers a handler object, including only those methods that match the provided HandlerFilter.
registerHandler(Object, HandlerFilter) - Method in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
registerHandlers(Object...) - Method in interface io.fluxzero.sdk.Fluxzero
Registers given handlers and initiates message tracking (i.e. listening for messages).
registerHandlers(List) - Method in interface io.fluxzero.sdk.configuration.spring.SpringHandlerRegistry
Registers the given list of handlers with the registry.
registerHandlers(List) - Method in interface io.fluxzero.sdk.Fluxzero
Registers given handlers and initiates message tracking.
registerMonitor(String, Consumer) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
registerMonitor(BiConsumer) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
registerMonitor(Consumer) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
registerMonitor(Consumer) - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
 
registerMonitor(Consumer) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
registerMonitor(Consumer) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
registerMonitor(Consumer) - Method in interface io.fluxzero.sdk.publishing.client.GatewayClient
 
registerTypeCaster(String, String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Registers a type mapping for upcasting old type names to new ones.
registerTypeCaster(String, String) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Registers a mapping from an old type identifier to a new one.
registerUpcasters(Object...) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Registers custom upcasters for handling older serialized formats.
registerUpcasters(Object...) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Registers one or more upcaster candidates.
registerUserProvider(UserProvider) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
registerUserProvider(UserProvider) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Registers a user provider used for resolving and authenticating User instances.
relationships() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the set of relationships between the aggregate root and all its entities.
relationshipsCache() - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
relationshipsCache() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Dedicated cache used to store and lookup relationships between entities.
remove(Object) - Method in class io.fluxzero.sdk.DefaultMemoization
 
remove(Object) - Method in interface io.fluxzero.sdk.Memoization
Removes the cached value for the given key and returns it.
remove(Object) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Removes the entry associated with the given id, if present.
remove(Object) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
remove(Object) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
remove(Object) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
remove(Object) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
removeExpiredReferences() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
removeExpiredSchedules(Serializer) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
removeFromMetadata(Metadata) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
Removes the user entry from the metadata.
removeFromMetadata(Metadata) - Method in class io.fluxzero.sdk.tracking.handling.authentication.DelegatingUserProvider
 
removeFromMetadata(Metadata) - Method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
 
removeFromMetadata(Metadata) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
Removes any user-related metadata entries from the given Metadata.
removeOldMessages() - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
removeOutdatedValues(Collection) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
render(ApiDocCatalog) - Static method in class io.fluxzero.sdk.web.OpenApiRenderer
 
render(ApiDocCatalog, OpenApiOptions) - Static method in class io.fluxzero.sdk.web.OpenApiRenderer
 
renderJson(ApiDocCatalog) - Static method in class io.fluxzero.sdk.web.OpenApiRenderer
 
renderJson(ApiDocCatalog, OpenApiOptions) - Static method in class io.fluxzero.sdk.web.OpenApiRenderer
 
renderPrettyJson(ApiDocCatalog, OpenApiOptions) - Static method in class io.fluxzero.sdk.web.OpenApiRenderer
 
repairRelationships(RepairRelationships) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Repairs entity relationships, e.g. by forcing re-evaluation of existing relationships.
repairRelationships(RepairRelationships) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
repairRelationships(RepairRelationships) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Sends a request to repair relationships for a specific entity.
repairRelationships(Entity) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Repairs the internal relationship model for a loaded aggregate.
repairRelationships(Entity) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
repairRelationships(Entity) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
 
repairRelationships(Id) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Repairs the relationships of the aggregate corresponding to the given typed ID.
repairRelationships(Object) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
Repairs the relationships of the aggregate with the given ID.
replaceCache(Cache) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceCache(Cache) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the default cache implementation.
replaceCorrelationDataProvider(UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceCorrelationDataProvider(UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the CorrelationDataProvider used to attach correlation data to messages.
replaceDefaultResponseMapper(ResponseMapper) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceDefaultResponseMapper(ResponseMapper) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the default response mapper used for generic result mapping.
replaceDocumentSerializer(DocumentSerializer) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceDocumentSerializer(DocumentSerializer) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the document serializer for search indexing.
replaceIdentityProvider(UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceIdentityProvider(UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the identity provider used to generate message and entity identifiers.
replaceMessageRoutingInterceptor(DispatchInterceptor) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceMessageRoutingInterceptor(DispatchInterceptor) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the default routing interceptor used for message dispatch.
replacePathParameter(String, String, String) - Static method in class io.fluxzero.sdk.web.WebUtils
Replaces named path parameter with provided value.
replacePropertySource(UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replacePropertySource(UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the existing property source.
replaceRelationshipsCache(UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceRelationshipsCache(UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the internal relationships cache with a new implementation.
replaceSerializer(Serializer) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceSerializer(Serializer) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the default serializer used for events, commands, snapshots, and documents.
replaceSnapshotSerializer(Serializer) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceSnapshotSerializer(Serializer) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Overrides the serializer used specifically for snapshot serialization.
replaceTaskScheduler(Function) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceTaskScheduler(Function) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the default TaskScheduler implementation.
replaceValidator(UnaryOperator) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
Replaces the validator used by payload and web parameter validation.
replaceValidator(UnaryOperator) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the validator used for payload and web parameter validation.
replaceWebResponseMapper(WebResponseMapper) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
replaceWebResponseMapper(WebResponseMapper) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Replaces the WebResponseMapper used for handling web responses.
report(Guarantee, Message...) - Method in class io.fluxzero.sdk.publishing.DefaultErrorGateway
 
report(Guarantee, Message...) - Method in interface io.fluxzero.sdk.publishing.ErrorGateway
Reports one or more error messages with the given delivery guarantee.
report(Object) - Method in interface io.fluxzero.sdk.publishing.ErrorGateway
Reports an error using the provided object.
report(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.ErrorGateway
Reports an error with the given payload and metadata using the default Guarantee.NONE.
report(Object, Metadata, Guarantee) - Method in class io.fluxzero.sdk.publishing.DefaultErrorGateway
 
report(Object, Metadata, Guarantee) - Method in interface io.fluxzero.sdk.publishing.ErrorGateway
Reports an error with the given payload, metadata, and delivery guarantee.
reportError(Throwable, HandlerInvoker, DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.errorreporting.ErrorReportingInterceptor
 
reportResult(Object, HandlerInvoker, DeserializingMessage, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
RepositoryProvider - Interface in io.fluxzero.sdk.tracking.handling
Provides access to a singleton-style repository for a given class type.
Request<R> - Interface in io.fluxzero.sdk.tracking.handling
Marker interface for request messages (e.g., commands or queries) that expect a response of a specific type.
REQUEST_TIMED_OUT - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
A request was sent, but no matching response arrived before the timeout elapsed.
REQUEST_TIMEOUT_METADATA_KEY - Static variable in interface io.fluxzero.sdk.publishing.RequestHandler
Metadata key containing the effective request timeout in milliseconds.
RequestAnnotationProcessor - Class in io.fluxzero.sdk.tracking.handling
Annotation processor that validates whether handler methods annotated with HandleCommand, HandleQuery or HandleCustom correctly match the response type declared by a Request payload.
RequestAnnotationProcessor() - Constructor for class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
requestBodies() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the requestBodies record component.
RequestHandler - Interface in io.fluxzero.sdk.publishing
Handles the lifecycle of request/response interactions in a Fluxzero client.
requestTimedOut(String, String, String, Object, String, Duration) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a request does not receive a response in time.
requestTimeoutException(String, String, String, Object, String, Duration) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates a TimeoutException with a human-readable Fluxzero error report as its message.
require(String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
required() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Marks a schema property or parameter as required in generated docs.
RequiredRole(String, boolean, boolean, boolean) - Constructor for record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Creates an instance of a RequiredRole record class.
requireProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Returns the string property for the given key, throwing an IllegalStateException if not found.
RequiresAnyRole - Annotation Interface in io.fluxzero.sdk.tracking.handling.authentication
Declares role-based access control for message handlers or payload types.
requireSocketSessionId(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
Retrieves the WebSocket session ID from the provided metadata or throws an exception if it is missing.
requiresUser() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Returns the value of the requiresUser record component.
RequiresUser - Annotation Interface in io.fluxzero.sdk.tracking.handling.authentication
Indicates that a handler or message requires the presence of an authenticated user.
reschedule(Duration) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new Schedule with the same scheduleId and a new deadline offset by the given duration.
Rescheduling Behavior - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
resetPosition(String, long) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Resets the consumer's tracking position to a given index.
resetPosition(String, long, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
resetPosition(String, long, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
resetPosition(String, long, Guarantee) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Resets the consumer's tracking position to a given index with a specific delivery guarantee.
resetPosition(String, long, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
resolve(SerializerProvider) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
 
resolve(Parameter, Entity) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
Returns a Supplier that returns the entity if the entity or any of its parents match the expected parameter type.
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
Provides a Supplier that returns the matching entity or its value for the given parameter.
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
Returns a function that converts the message payload to the expected parameter type using HasMessage.getPayloadAs(java.lang.reflect.Type).
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
Resolves the value to inject into a parameter annotated with Trigger.
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.web.WebParamParameterResolver
Resolves the parameter value from a WebRequestContext using the metadata provided by a parameter annotation that is meta-annotated with WebParam.
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
Resolves the value for the given method parameter by converting the message payload to the expected parameter type.
resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
Resolves a SocketSession parameter from the current HasMessage context.
resolveIfPossible(Parameter, Annotation, Object) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
 
resolveParameterValue(Executable, Parameter, Annotation, DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.HandlerAssociations
 
resourcePath() - Element in annotation interface io.fluxzero.sdk.web.ServeStatic
The base resource path from which to serve static files.
respond(Object, Metadata, String, Integer, Guarantee) - Method in class io.fluxzero.sdk.publishing.DefaultResultGateway
 
respond(Object, Metadata, String, Integer, Guarantee) - Method in interface io.fluxzero.sdk.publishing.ResultGateway
Sends a response with the specified payload, metadata, target, request ID, and delivery guarantee.
respond(Object, Metadata, String, Integer, Guarantee) - Method in class io.fluxzero.sdk.web.WebResponseGateway
 
respond(Object, String, Integer) - Method in interface io.fluxzero.sdk.publishing.ResultGateway
Sends a response message with default metadata and Guarantee.NONE.
RESPONSE_DISPATCH_FAILED - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
A response could not be published back to the requester.
responseDispatchFailed(String, String, Object, Throwable) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when Fluxzero cannot dispatch a response.
ResponseMapper - Interface in io.fluxzero.sdk.tracking.handling
A strategy interface for converting arbitrary response objects into Message instances.
responses() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the responses record component.
responseType() - Method in interface io.fluxzero.sdk.tracking.handling.Request
Returns the expected response type associated with this request instance.
responseType() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns the value of the responseType record component.
Responsibilities - Section in class io.fluxzero.sdk.configuration.client.AbstractClient
 
Responsibilities - Section in interface io.fluxzero.sdk.common.HasMessage
 
Responsibilities - Section in interface io.fluxzero.sdk.common.serialization.Serializer
 
Responsibilities - Section in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
 
Responsibilities - Section in interface io.fluxzero.sdk.configuration.client.Client
 
Responsibilities - Section in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
 
Responsibilities: - Section in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
restoreLoadingEntityCache(Map) - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
restoreLoadingRouteCache(Map) - Static method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
restoreLoadingRouteValuesCache(Map) - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
restoreSnapshotId(Object, Entity) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
resultGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for result messages sent by handlers of commands and queries.
resultGateway(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
ResultGateway - Interface in io.fluxzero.sdk.publishing
Gateway interface for sending result messages in response to a command or query.
retainHeaders(String...) - Method in class io.fluxzero.sdk.web.WebResponse
Retains only the specified headers from the current WebResponse.
retainTrackingTopics(ConsumerConfiguration, List, List, Fluxzero) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
RetryingErrorHandler - Class in io.fluxzero.sdk.tracking
An ErrorHandler implementation that retries failed operations a configurable number of times, with optional propagation or suppression of unrecoverable errors.
RetryingErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
Constructs a handler that retries on technical exceptions up to 5 times with a 2-second delay.
RetryingErrorHandler(boolean) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
Constructs a handler with default retry behavior and optional consumer stop behavior.
RetryingErrorHandler(int, Duration, Predicate, boolean, boolean) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
Constructs a handler with detailed retry configuration options.
RetryingErrorHandler(int, Duration, Predicate, boolean, boolean, Function) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
Constructs a fully customized retrying handler with retry behavior and error mapping logic.
RetryingErrorHandler(Predicate) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
Constructs a handler with a custom error filter that allows message tracking to continue if the error persists after retries.
RetryingErrorHandler(Predicate, boolean) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
Constructs a handler with a custom error filter and optional consumer stop behavior.
RetryingErrorHandler(Predicate, boolean, boolean, RetryConfiguration) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
 
retryOutstandingRequests(String) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
retryOutstandingRequestsAsync(String) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
retryOutstandingRequestsDelay() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
Delay before outstanding requests from a closed session are resent on a replacement session.
Return behavior - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
 
Return value inspection - Section in annotation interface io.fluxzero.sdk.modeling.AssertLegal
 
revision() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.Downcast
The revision number of the input object this method handles.
revision() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.Upcast
The revision number of the input type this method handles.
revisionDelta() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.Cast
The relative revision change this cast represents.
root() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the root entity in the hierarchy.
rootAnnotation() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the root-level annotation of the aggregate, if any.
rootBean() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the rootBean record component.
rootBeanClass() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns the value of the rootBeanClass record component.
rootValue - Static variable in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
 
Route Pattern Syntax - Section in class io.fluxzero.sdk.web.WebPattern
 
Routing example with aggregates and nested entities - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
 
RoutingKey - Annotation Interface in io.fluxzero.sdk.publishing.routing
Annotation used to identify the routing key of a message, which in turn is used to compute the message segment using consistent hashing.
Routing Logic - Section in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
Routing Logic - Section in class io.fluxzero.sdk.web.WebHandlerMatcher
 
run() - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
run(ThrowingRunnable) - Method in interface io.fluxzero.sdk.tracking.handling.authentication.User
Executes a runnable task with this user set as the current thread-local user.
run(Consumer) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
RUNTIME_SESSION_ID_USER_PROPERTY - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
RUNTIME_VERSION_USER_PROPERTY - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
Runtime Expectations - Section in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
 
runWithAdhocInterceptor(Runnable, DispatchInterceptor, MessageType...) - Static method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
Executes the given Runnable while temporarily enabling the provided interceptor for the specified message types.
runWithAdhocInterceptor(Callable, DispatchInterceptor, MessageType...) - Static method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
Executes the given Callable while temporarily enabling the provided interceptor for the specified message types.

S

2. Suppress a no-op update - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
 
SCALAR - Enum constant in enum class io.fluxzero.sdk.web.ApiReferenceRenderer
Scalar API Reference.
schedule(SerializedSchedule...) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Schedule one or more serialized schedules using Guarantee.SENT as the default delivery guarantee.
schedule(Guarantee, SerializedSchedule...) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
schedule(Guarantee, SerializedSchedule...) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
Schedule one or more serialized schedules with a specified Guarantee.
schedule(Guarantee, SerializedSchedule...) - Method in class io.fluxzero.sdk.scheduling.client.WebsocketSchedulingClient
 
schedule(Schedule) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message object (typically of type Schedule) for execution, using the Guarantee.STORED guarantee.
schedule(Schedule, boolean) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message, optionally skipping if already present, using the Guarantee.STORED guarantee.
schedule(Schedule) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedule a message object (of type Schedule) for execution, using the Guarantee.SENT guarantee.
schedule(Schedule, boolean) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedule a message object (of type Schedule) for execution, using the Guarantee.SENT guarantee.
schedule(Schedule, boolean, Guarantee) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
schedule(Schedule, boolean, Guarantee) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule the given Schedule object, optionally skipping if already present, using the specified guarantee.
schedule(Object, Metadata, Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message with payload and metadata using a delay, using the Guarantee.STORED guarantee.
schedule(Object, Metadata, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message with payload and metadata, using the Guarantee.STORED guarantee.
schedule(Object, Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message with a custom ID using a delay.
schedule(Object, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message with the given ID and deadline, using the Guarantee.STORED guarantee.
schedule(Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message using a delay from the current time, using the Guarantee.STORED guarantee.
schedule(Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a message to be triggered at the given deadline, using the Guarantee.STORED guarantee.
schedule(Object, Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a message with given scheduleId after given delay.
schedule(Object, Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a message with given scheduleId for the given timestamp.
schedule(Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a message after the given delay, returning the schedule's id.
schedule(Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a message for the given timestamp, returning the schedule's id.
Schedule - Class in io.fluxzero.sdk.scheduling
Represents a scheduled message to be delivered at a specific future time.
Schedule(Object, Metadata, String, Instant) - Constructor for class io.fluxzero.sdk.scheduling.Schedule
Full constructor specifying payload, metadata, scheduleId, and deadline.
Schedule(Object, Metadata, String, Instant, String, Instant) - Constructor for class io.fluxzero.sdk.scheduling.Schedule
Full constructor including message ID and timestamp.
Schedule(Object, String, Instant) - Constructor for class io.fluxzero.sdk.scheduling.Schedule
Creates a new scheduled message with a given scheduleId.
Schedule(Object, Instant) - Constructor for class io.fluxzero.sdk.scheduling.Schedule
Creates a new schedule using the current identity provider for the scheduleId and a future deadline.
scheduleCommand(Schedule) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command message using the given scheduling settings, using the Guarantee.STORED guarantee.
scheduleCommand(Schedule, boolean) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command using the given scheduling settings if no other with same ID exists, using the Guarantee.STORED guarantee.
scheduleCommand(Schedule) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedule a command using the given scheduling settings, using the Guarantee.SENT guarantee.
scheduleCommand(Schedule, boolean) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedule a command using the given scheduling settings if no other with same ID exists, using the Guarantee.SENT guarantee.
scheduleCommand(Schedule, boolean, Guarantee) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
 
scheduleCommand(Schedule, boolean, Guarantee) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command using the given scheduling settings, using the provided Guarantee.
scheduleCommand(Object, Metadata, Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command with metadata and delay, using the Guarantee.STORED guarantee.
scheduleCommand(Object, Metadata, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command message with attached metadata, using the Guarantee.STORED guarantee.
scheduleCommand(Object, Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command with the given ID and delay, using the Guarantee.STORED guarantee.
scheduleCommand(Object, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command using a specific deadline, using the Guarantee.STORED guarantee.
scheduleCommand(Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command to execute after given delay, using the Guarantee.STORED guarantee.
scheduleCommand(Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a command message for future execution.
scheduleCommand(Object, Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a command with given scheduleId after given delay.
scheduleCommand(Object, Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a command with given scheduleId for the given timestamp.
scheduleCommand(Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a command after given delay, returning the command schedule's id.
scheduleCommand(Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
Schedules a command for the given timestamp, returning the command schedule's id.
ScheduledCommand - Class in io.fluxzero.sdk.scheduling
Wrapper for a serialized command message scheduled for deferred execution.
ScheduledCommand() - Constructor for class io.fluxzero.sdk.scheduling.ScheduledCommand
 
ScheduledCommandHandler - Class in io.fluxzero.sdk.scheduling
Internal handler responsible for executing scheduled commands when they are due.
ScheduledCommandHandler() - Constructor for class io.fluxzero.sdk.scheduling.ScheduledCommandHandler
 
scheduleId() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns the id of the periodic schedule.
ScheduleId - Class in io.fluxzero.sdk.scheduling
Represents a unique identifier for a schedule, consisting of a type and an id.
ScheduleId(String, Object) - Constructor for class io.fluxzero.sdk.scheduling.ScheduleId
Constructs a new ScheduleId object using the specified type and identifier.
Schedule identity - Section in interface io.fluxzero.sdk.scheduling.MessageScheduler
 
scheduleIdMetadataKey - Static variable in class io.fluxzero.sdk.scheduling.Schedule
Metadata key for the schedule identifier.
schedulePeriodic(Object, Object) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a periodic message using the given ID and the @Periodic annotation, using the Guarantee.STORED guarantee.
schedulePeriodic(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Starts a new periodic schedule, returning the schedule's id.
schedulePeriodic(Object) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
Schedule a periodic message using the @Periodic annotation on its class, using the Guarantee.STORED guarantee.
schedulePeriodic(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Starts a new periodic schedule using given schedule id.
schedulePing(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
scheduler(Fluxzero) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
 
SchedulerException - Exception Class in io.fluxzero.sdk.scheduling
Exception thrown by a MessageScheduler when scheduling a message fails.
SchedulerException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.scheduling.SchedulerException
 
SchedulingClient - Interface in io.fluxzero.sdk.scheduling.client
A lower-level client interface for scheduling and cancelling deferred messages (i.e., schedules) in Fluxzero.
schedulingInterceptor() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Interceptor applied to scheduled messages, such as time-based commands or events.
SchedulingInterceptor - Class in io.fluxzero.sdk.scheduling
Intercepts scheduled messages to handle periodic scheduling logic.
SchedulingInterceptor() - Constructor for class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
Scheduling semantics - Section in interface io.fluxzero.sdk.scheduling.MessageScheduler
 
schedulingUrl(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Constructs the URL for accessing the time-based message scheduling service.
scope() - Method in record class io.fluxzero.sdk.Fluxzero.MemoizationKey
Returns the value of the scope record component.
SdkVersion - Class in io.fluxzero.sdk.common
Resolves the Maven version of the Fluxzero Java SDK from build metadata packaged with the artifact.
search(SearchDocuments, int) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
search(SearchDocuments, int) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
Executes a streaming search query using the given criteria and fetch size.
search(SearchDocuments, int) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
search(SearchQuery.Builder) - Static method in interface io.fluxzero.sdk.Fluxzero
Search documents using given reusable query builder.
search(SearchQuery.Builder) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
search(SearchQuery.Builder) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Prepares a search query based on the specified SearchQuery.Builder.
search(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
Prepares a search query for one or more document collections.
search(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Search the given collection for documents.
search(Object, Object...) - Static method in interface io.fluxzero.sdk.Fluxzero
Search the given collections for documents.
Search - Interface in io.fluxzero.sdk.persisting.search
Fluent interface for building and executing document search queries in Fluxzero.
Search.NullOrder - Enum Class in io.fluxzero.sdk.persisting.search
 
searchable() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Whether the aggregate should be indexed in Fluxzero's document store (disabled by default).
searchable() - Element in annotation interface io.fluxzero.sdk.persisting.search.Searchable
Whether the annotated type should be included in search indexing.
Searchable - Annotation Interface in io.fluxzero.sdk.persisting.search
Indicates that instances of the annotated type should be indexed for search within Fluxzero.
Searchable value classes can be published using: - Section in annotation interface io.fluxzero.sdk.persisting.search.Searchable
 
SearchClient - Interface in io.fluxzero.sdk.persisting.search.client
Low-level interface for interacting with a search and indexing service in Fluxzero.
SearchHit<T> - Class in io.fluxzero.sdk.persisting.search
Represents a single result returned by a Search query.
SearchHit() - Constructor for class io.fluxzero.sdk.persisting.search.SearchHit
 
Search Indexing - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
SearchParameters - Class in io.fluxzero.sdk.modeling
Represents configuration options extracted from the @Searchable annotation on a domain type.
SearchParameters() - Constructor for class io.fluxzero.sdk.modeling.SearchParameters
 
Search-Specific Filtering - Section in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
 
searchUrl(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Constructs the URL for accessing the document and handler state search service.
second - Variable in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
security() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
OpenAPI security requirements for generated operations.
security() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns the value of the security record component.
security() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Top-level OpenAPI security requirements.
SegmentFilter - Class in io.fluxzero.sdk.tracking.handling
A MessageFilter that restricts handler invocation based on segment membership, using routing keys.
SegmentFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.SegmentFilter
 
SELECTED_COMPRESSION_ALGORITHM_USER_PROPERTY - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
SelectiveCache - Class in io.fluxzero.sdk.persisting.caching
A Cache implementation that partitions values across two internal caches based on a provided Predicate.
SelectiveCache(Cache, Predicate) - Constructor for class io.fluxzero.sdk.persisting.caching.SelectiveCache
Constructs a SelectiveCache with a default in-memory delegate cache.
Self-Handlers - Section in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
selfReferentialMemberCache - Static variable in interface io.fluxzero.sdk.modeling.Entity
 
Semantics - Section in exception class io.fluxzero.sdk.tracking.BatchProcessingException
 
send() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.WebSocketRequest
 
send(Request) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
send(Message) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a Message and returns a future that completes with its response payload.
send(Request) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a typed request command and returns a future for the result.
send(Request) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a Request message and returns a future with its typed response.
send(Request) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends a typed Request query and returns a future representing the result.
send(Request, Metadata) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a typed request command with metadata and returns a future for the result.
send(Request, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a Request with metadata and returns a future with its response.
send(Request, Metadata) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends a typed Request query with additional metadata and returns a future with the result.
send(WebRequest) - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
Sends the given web request using default request settings and returns a future that completes with the response.
send(WebRequest, WebRequestSettings) - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
Sends the given web request using given request settings and returns a future that completes with the response.
send(WebRequest, WebRequestSettings) - Method in class io.fluxzero.sdk.web.DefaultWebRequestGateway
 
send(Object) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command and returns a future for the result.
send(Object) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message (raw object or Request) and returns a future with its response.
send(Object) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends the given query asynchronously and returns a future representing the result.
send(Object...) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends multiple commands and returns futures for their results.
send(Object...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends multiple messages and returns a list of futures with their payload responses.
send(Object...) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends multiple queries asynchronously and returns a list of futures, one for each result.
send(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command with metadata and returns a future for the result.
send(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message with custom metadata and returns a future with its response.
send(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends the given query along with metadata asynchronously and returns a future representing the result.
sendAndForget(Guarantee, Message...) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
sendAndForget(Guarantee, Message...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends multiple Message objects with a guarantee.
sendAndForget(Guarantee, WebRequest...) - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
Sends one or more web requests without waiting for a response.
sendAndForget(Guarantee, WebRequest...) - Method in class io.fluxzero.sdk.web.DefaultWebRequestGateway
 
sendAndForget(Guarantee, Object...) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends multiple commands with a delivery guarantee without waiting for results.
sendAndForget(Guarantee, Object...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends multiple messages asynchronously with a specified delivery guarantee.
sendAndForget(Guarantee, UnaryOperator, Message...) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
sendAndForget(Guarantee, UnaryOperator, Message...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends multiple Message objects with a guarantee.
sendAndForget(Message, Guarantee) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a Message asynchronously with a given guarantee.
sendAndForget(Object) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command without waiting for a result.
sendAndForget(Object) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message asynchronously without waiting for a result or acknowledgement.
sendAndForget(Object...) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends multiple commands without waiting for results.
sendAndForget(Object...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends multiple messages asynchronously with Guarantee.NONE.
sendAndForget(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command with metadata without waiting for a result.
sendAndForget(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message with custom payload and metadata asynchronously.
sendAndForget(Object, Metadata, Guarantee) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command with metadata and delivery guarantee, without waiting for a result.
sendAndForget(Object, Metadata, Guarantee) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message with payload, metadata, and delivery guarantee asynchronously.
sendAndForgetCommand(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given command and doesn't wait for a result.
sendAndForgetCommand(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a command with given payload and metadata and don't wait for a result.
sendAndForgetCommand(Object, Metadata, Guarantee) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a command with given payload and metadata and don't wait for a result.
sendAndForgetCommands(Object...) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given commands and doesn't wait for results.
sendAndWait(Request) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
sendAndWait(Message) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
sendAndWait(Message) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message and blocks for a result with a configurable timeout.
sendAndWait(Request) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a typed request command and waits for the result.
sendAndWait(Request) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a Request and blocks until a response is received.
sendAndWait(Request) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends a typed Request query and waits for the result.
sendAndWait(Request, Metadata) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a typed request command with metadata and waits for the result.
sendAndWait(Request, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a Request with metadata and blocks for a response.
sendAndWait(Request, Metadata) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends a typed Request query with metadata and waits for the result.
sendAndWait(WebRequest) - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
Sends the given web request using default request settings and waits for the response synchronously.
sendAndWait(WebRequest, WebRequestSettings) - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
Sends the given web request using the specified request settings and waits for the response synchronously.
sendAndWait(WebRequest, WebRequestSettings) - Method in class io.fluxzero.sdk.web.DefaultWebRequestGateway
 
sendAndWait(Object) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command and waits for the result.
sendAndWait(Object) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message and blocks until a response is received.
sendAndWait(Object) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends the given query and waits for the result, blocking the current thread.
sendAndWait(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a command with metadata and waits for the result.
sendAndWait(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a message with metadata and blocks for a response.
sendAndWait(Object, Metadata) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends the given query and metadata, then waits for the result.
sendBinary(ByteBuffer) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Sends one complete binary WebSocket message.
sendCommand(Command) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
sendCommand(Request) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given command and returns a future that will be completed with the command's result.
sendCommand(Request, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a command with given payload and metadata and returns a future that will be completed with the command's result.
sendCommand(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given command and returns a future that will be completed with the command's result.
sendCommand(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a command with given payload and metadata and returns a future that will be completed with the command's result.
sendCommandAndWait(Request) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given command and returns the command's result.
sendCommandAndWait(Request, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a command with given payload and metadata and returns a future that will be completed with the command's result.
sendCommandAndWait(Object) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given command and returns the command's result.
sendCommandAndWait(Object, Metadata) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends a command with given payload and metadata and returns a future that will be completed with the command's result.
sendCommands(Object...) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given commands and returns a list of futures that will be completed with the commands' results.
sendForMessage(Message) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends a fully-formed Message and returns a future for the result Message.
sendForMessage(Message) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a single Message and returns a future that resolves to the complete Message response.
sendForMessage(Message) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends the given Message and returns a future representing the resulting message.
sendForMessage(Message, Duration) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
sendForMessage(Message, Duration) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends a single request message with the given effective timeout.
sendForMessages(Message...) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
Sends multiple messages and returns futures for the result messages.
sendForMessages(Message...) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
sendForMessages(Message...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Sends multiple messages and returns futures for their full Message responses.
sendForMessages(Message...) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
Sends multiple query Messages and returns a list of futures for the raw responses.
sendMessage(Object) - Method in interface io.fluxzero.sdk.web.SocketSession
Sends a message over the WebSocket session with the specified value, using the Guarantee.NONE policy.
sendMessage(Object, Guarantee) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
sendMessage(Object, Guarantee) - Method in interface io.fluxzero.sdk.web.SocketSession
Sends a message over the WebSocket session with the specified delivery guarantee.
sendPing(WebsocketSession) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
sendPing(Object) - Method in interface io.fluxzero.sdk.web.SocketSession
Sends a WebSocket ping message with the given value.
sendPing(Object, Guarantee) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
sendPing(Object, Guarantee) - Method in interface io.fluxzero.sdk.web.SocketSession
Sends a ping message with the specified value to the WebSocket session.
sendPing(ByteBuffer) - Method in interface io.fluxzero.sdk.common.websocket.WebsocketSession
Sends a ping frame.
sendPing(Duration, TaskScheduler) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
sendRequest(SerializedMessage, Consumer) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
Sends a single request and returns a future that completes when the corresponding response is received.
sendRequest(SerializedMessage, Consumer, Duration) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
Sends a request and processes the response, combining intermediate responses (if any) with the final response data.
sendRequest(SerializedMessage, Consumer, Duration) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
Sends a single request with a custom timeout and returns a future for the corresponding response.
sendRequest(SerializedMessage, Consumer, Duration, Consumer) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
sendRequest(SerializedMessage, Consumer, Duration, Consumer) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
 
sendRequest(SerializedMessage, Consumer, Consumer) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
 
sendRequest(Request) - Method in interface io.fluxzero.sdk.web.SocketSession
Sends a request and returns a CompletionStage representing the pending result.
sendRequest(Request, Duration) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
sendRequest(Request, Duration) - Method in interface io.fluxzero.sdk.web.SocketSession
Sends a request over the WebSocket session with a specified timeout duration.
sendRequests(List, Consumer) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
sendRequests(List, Consumer) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
Sends multiple requests and returns a list of futures for their corresponding responses.
sendRequests(List, Consumer, Duration) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
 
sendRequests(List, Consumer, Duration) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
Sends multiple requests with a custom timeout and returns a list of futures for their responses.
sendResponse(WebResponse, Function) - Method in class io.fluxzero.sdk.web.WebResponseGateway
 
sendWebRequest(WebRequest) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given web request using default request settings and returns a future that completes with the response.
sendWebRequest(WebRequest, WebRequestSettings) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given web request using the given request settings and returns a future that completes with the response.
sendWebRequestAndWait(WebRequest) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given web request using default request settings and waits for the response synchronously.
sendWebRequestAndWait(WebRequest, WebRequestSettings) - Static method in interface io.fluxzero.sdk.Fluxzero
Sends the given web request using given request settings and waits for the response synchronously.
sequenceNumber() - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
sequenceNumber() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
sequenceNumber() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the sequence number of the current entity.
sequenceNumber() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
sequenceNumber() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns the value of the sequenceNumber record component.
sequential() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
SerializationException - Exception Class in io.fluxzero.sdk.common.serialization
Thrown to indicate that a problem occurred during the serialization of an object.
SerializationException(String) - Constructor for exception class io.fluxzero.sdk.common.serialization.SerializationException
 
SerializationException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.common.serialization.SerializationException
 
serialize(Serializer) - Method in class io.fluxzero.sdk.common.Message
Serializes this message to a SerializedMessage using the provided Serializer.
serialize(Serializer) - Method in class io.fluxzero.sdk.web.WebRequest
Serializes the request using the content type if applicable.
serialize(Serializer) - Method in class io.fluxzero.sdk.web.WebResponse
Serializes the response using the content type if applicable.
serialize(Object) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Serializes the given object to a Data wrapper using the default format.
serialize(Object, JsonGenerator, SerializerProvider) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
 
serialize(Object, String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Serializes the given object into a byte-based Data object, using the specified format.
serialize(Object, String) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Serializes the given object into a Data wrapper using the specified format.
serializeAction(BulkUpdate) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
 
serializeAndThen(Object, JsonGenerator, ThrowingConsumer) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
Invokes the content filter if available and serializes the filtered result.
serializedSnapshot() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns the value of the serializedSnapshot record component.
serializer() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the primary serializer for serializing and deserializing message payloads.
serializer() - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Optionally provides a default Serializer implementation based on Jackson, automatically detecting and registering upcasters and downcasters from Spring-managed beans.
serializer() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the default serializer
Serializer - Interface in io.fluxzero.sdk.common.serialization
Mechanism to serialize and deserialize objects to and from byte[] representations.
serializeToOtherFormat(Object, String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Converts common simple object types (e.g., String, byte[]) to the requested alternative format.
serializeWithType(Object, JsonGenerator, SerializerProvider, TypeSerializer) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
 
serveApiReference() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
If true, a small HTML API reference endpoint is served for the generated OpenAPI document.
serveOpenApi() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
If true, the generated OpenAPI document is served as an automatic web endpoint.
servers() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
API servers.
servers() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns the value of the servers record component.
SERVERS_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
ServeStatic - Annotation Interface in io.fluxzero.sdk.web
Declares a static file handler that serves files from a resource or file system location at the specified web path(s).
serveStaticFile(String, WebRequest) - Method in class io.fluxzero.sdk.web.StaticFileHandler
 
ServiceException - Exception Class in io.fluxzero.sdk.common.exception
Exception thrown when a Request fails and an ErrorResult is returned by the Fluxzero Runtime.
ServiceException(String) - Constructor for exception class io.fluxzero.sdk.common.exception.ServiceException
Constructs a new exception with the specified error message.
ServiceUrlBuilder - Class in io.fluxzero.sdk.common.websocket
Utility class for constructing fully qualified service endpoint URLs for various Fluxzero Runtime features based on the client's configuration.
ServiceUrlBuilder() - Constructor for class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
 
sessionId() - Method in interface io.fluxzero.sdk.web.SocketSession
Retrieves the unique identifier for the current WebSocket session.
sessionIdKey - Static variable in class io.fluxzero.sdk.web.WebRequest
 
SessionPool - Class in io.fluxzero.sdk.common.websocket
A thread-safe pool of reusable WebsocketSession objects, supporting concurrent access and routing.
SessionPool(int, Supplier) - Constructor for class io.fluxzero.sdk.common.websocket.SessionPool
 
setClock(Clock) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
setEnvironment(Environment) - Method in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
setEnvironment(Environment) - Method in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
setEnvironment(Environment) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
setMaxPublicationDepth(int) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
setMaxPublicationDepth(int) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Sets the maximum publication-chain depth.
setPathMap(Map) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
 
setRetentionTime(Duration) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
setRetentionTime(Duration) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
setRetentionTime(Duration) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
setRetentionTime(Duration) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
setRetentionTime(Duration) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Set a new retention duration for the underlying gateway's message log.
setRetentionTime(Duration, Guarantee) - Method in interface io.fluxzero.sdk.publishing.client.GatewayClient
Set a new retention duration for the underlying gateway's message log.
setRetentionTime(Duration, Guarantee) - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
 
setRetentionTime(Duration, Guarantee) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
setRetentionTime(Duration, Guarantee) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Set a new retention duration for the underlying gateway's message log.
setRetentionTime(Duration, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
setSelfHandlerFilter(HandlerFilter) - Method in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
 
setSelfHandlerFilter(HandlerFilter) - Method in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
 
setSelfHandlerFilter(HandlerFilter) - Method in interface io.fluxzero.sdk.tracking.handling.HasLocalHandlers
Sets a custom filter to control whether a handler method is considered a local handler for the current application.
shouldCompress(SerializedMessage, WebResponse) - Method in class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
Determines whether the given serialized message should be compressed based on specific criteria.
shouldCreateSnapshot(Entity, List) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoSnapshotTrigger
Always returns false, indicating that a snapshot should never be created.
shouldCreateSnapshot(Entity, List) - Method in class io.fluxzero.sdk.persisting.eventsourcing.PeriodicSnapshotTrigger
Determines whether a new snapshot should be created.
shouldCreateSnapshot(Entity, List) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.SnapshotTrigger
Determines whether a snapshot should be created for the given aggregate state and recent events.
shouldSendResponse(HandlerInvoker, DeserializingMessage, Object, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
shutdown(Tracker) - Method in interface io.fluxzero.sdk.tracking.BatchInterceptor
Optional lifecycle callback for cleanup when the tracker shuts down.
shutDown() - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
 
shutDown() - Method in interface io.fluxzero.sdk.configuration.client.Client
Shuts down this client instance, releasing any underlying resources.
shutdownTasks - Variable in class io.fluxzero.sdk.configuration.client.AbstractClient
Tracks shutdown callbacks that will be run when AbstractClient.shutDown() is invoked.
SideEffectFreeEntity<T> - Class in io.fluxzero.sdk.modeling
A functional, non-persistent Entity wrapper that enables safe state mutation and validation without producing side effects such as event publication or snapshot creation.
SideEffectFreeEntity(Entity) - Constructor for class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
SilentErrorHandler - Class in io.fluxzero.sdk.tracking
An ErrorHandler implementation that suppresses all processing errors and allows message tracking to continue.
SilentErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.SilentErrorHandler
Constructs a SilentErrorHandler that does not log any errors.
since(Instant) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents with timestamps since the given start time (inclusive).
since(Instant, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
since(Instant, boolean) - Method in interface io.fluxzero.sdk.persisting.search.Search
Filters documents with timestamps since the given start time.
since(LocalDate) - Method in interface io.fluxzero.sdk.persisting.search.Search
Initiates a search operation from a specified start date.
singleTracker() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
If true, designates a single tracker within this consumer as the "main" tracker, responsible for processing all messages across all segments.
singleValuedHeaders(Map) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
size - Enum constant in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
The eviction occurred due to exceeding the configured cache size.
size() - Method in interface io.fluxzero.sdk.persisting.caching.Cache
Returns the number of entries currently stored in the cache.
size() - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
size() - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
 
size() - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
 
size() - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
 
skip(long) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
skip(Integer) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
skip(Integer) - Method in interface io.fluxzero.sdk.persisting.search.Search
Skips the first N results.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCommand
If true, indexed request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleQuery
If true, indexed request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandleDelete
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandleHead
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandleOptions
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandlePatch
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandlePost
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandlePut
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandleTrace
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
skipExpiredRequests() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
If true, indexed web request messages whose effective timeout has already expired may be skipped before this handler is invoked.
slowTrackingThreshold - Static variable in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
SnapshotDocument(String, String, long, Instant, Data) - Constructor for record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Creates an instance of a SnapshotDocument record class.
snapshotLoadingEntityCache() - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
snapshotLoadingRouteCache() - Static method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
snapshotLoadingRouteValuesCache() - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
 
snapshotPeriod() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Enables snapshotting after a certain number of applied updates.
snapshotSerializer() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the serializer used for serializing and deserializing snapshots of stateful entities.
snapshotStore() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the store for aggregate snapshots.
SnapshotStore - Interface in io.fluxzero.sdk.persisting.eventsourcing
Interface for managing snapshots of aggregates in an event-sourced system.
SnapshotTrigger - Interface in io.fluxzero.sdk.persisting.eventsourcing
Functional interface used to determine whether a new snapshot should be created for an aggregate.
SocketEndpoint - Annotation Interface in io.fluxzero.sdk.web
Declares a WebSocket endpoint that represents a single active client session.
SocketEndpoint.AliveCheck - Annotation Interface in io.fluxzero.sdk.web
Controls periodic keep-alive pings to detect inactive sessions.
SocketEndpointHandler - Class in io.fluxzero.sdk.web
A specialized Handler that manages lifecycle events and message dispatching for WebSocket endpoints annotated with SocketEndpoint.
SocketEndpointHandler(Class, HandlerMatcher, HandlerMatcher, RepositoryProvider) - Constructor for class io.fluxzero.sdk.web.SocketEndpointHandler
 
SocketEndpointHandler(Class, HandlerMatcher, HandlerMatcher, RepositoryProvider, List, Function) - Constructor for class io.fluxzero.sdk.web.SocketEndpointHandler
 
SocketEndpointHandler.SocketEndpointWrapper - Class in io.fluxzero.sdk.web
A stateful wrapper around a WebSocket endpoint instance, managing per-session behavior and message handling.
socketEndpointPostProcessor() - Static method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Registers the SocketEndpointPostProcessor, used for WebSocket endpoint types within the application's component-scan scope.
SocketEndpointPostProcessor - Class in io.fluxzero.sdk.configuration.spring
Spring BeanDefinitionRegistryPostProcessor that detects SocketEndpoint types within the application's component-scan scope and registers them as FluxzeroPrototype definitions for use in Fluxzero.
SocketEndpointPostProcessor() - Constructor for class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
SocketEndpointWrapper() - Constructor for class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
SocketPattern(Executable, WebPattern) - Constructor for record class io.fluxzero.sdk.web.WebsocketHandlerDecorator.SocketPattern
Creates an instance of a SocketPattern record class.
socketPatterns(Handler) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
SocketRequest - Class in io.fluxzero.sdk.web
A wrapper representing a serialized request sent over a WebSocket session.
SocketRequest() - Constructor for class io.fluxzero.sdk.web.SocketRequest
 
SocketResponse - Class in io.fluxzero.sdk.web
Represents a response to a SocketRequest sent over a WebSocket session.
SocketResponse() - Constructor for class io.fluxzero.sdk.web.SocketResponse
 
SocketSession - Interface in io.fluxzero.sdk.web
Represents a WebSocket session that allows sending messages, requests, pings, and handling session lifecycle actions.
SoftCacheReference(Object, Object) - Constructor for class io.fluxzero.sdk.persisting.caching.DefaultCache.SoftCacheReference
 
sortBy(String) - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by a specific document field.
sortBy(String, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
sortBy(String, boolean) - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by a field, with control over the sort direction.
sortBy(String, boolean, Search.NullOrder) - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by a field, with control over both sort direction and null ordering.
sortBy(String, Search.NullOrder) - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by a specific document field, with explicit null ordering.
sortByScore() - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
sortByScore() - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by full-text relevance score.
sortByTimestamp() - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by timestamp in ascending order.
sortByTimestamp(boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
sortByTimestamp(boolean) - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by timestamp.
sortByTimestamp(boolean, Search.NullOrder) - Method in interface io.fluxzero.sdk.persisting.search.Search
Sorts results by timestamp, with explicit null ordering.
sorted() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
sorted(Comparator) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
source() - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Returns the value of the source record component.
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.web.WebParamParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
 
specificityPriority() - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
specificityPriority() - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
 
spliterator() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
SpringBeanParameterResolver - Class in io.fluxzero.sdk.configuration.spring
Resolves handler method parameters annotated with Autowired from the Spring application context.
SpringBeanParameterResolver() - Constructor for class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
SpringHandlerRegistry - Interface in io.fluxzero.sdk.configuration.spring
A registry interface for registering Spring-based handler components with e.g.: a TestFixture.
Spring Integration - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
SpringPropertySource - Class in io.fluxzero.sdk.configuration.spring
A PropertySource implementation that delegates property lookups to a Spring Environment.
SpringPropertySource() - Constructor for class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
stall() - Method in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
StallingBatchInterceptor - Class in io.fluxzero.sdk.tracking
A BatchInterceptor that stalls batch processing until a minimum desired batch size is reached or a timeout occurs.
StallingBatchInterceptor() - Constructor for class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
Standard Metadata Keys - Section in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
 
start() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Returns the configured start timestamp for this operation.
start() - Method in class io.fluxzero.sdk.tracking.metrics.host.HostMetricsCollector
Starts periodic metrics collection.
start() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
Returns the value of the start record component.
start(Fluxzero) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
start(Fluxzero, Object...) - Method in interface io.fluxzero.sdk.tracking.Tracking
Starts the tracking process using the specified Fluxzero instance and the provided handlers.
start(Fluxzero, List) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
Starts tracking by assigning the given handlers to configured consumers and creating topic-specific or shared trackers.
start(Fluxzero, List) - Method in interface io.fluxzero.sdk.tracking.Tracking
Starts tracking messages using the provided Fluxzero and a list of handlers.
start(Instant) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets the start time (timestamp) for the document.
start(Consumer, MessageType, ConsumerConfiguration, Client) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
Starts one or more trackers.
start(Consumer, MessageType, ConsumerConfiguration, Fluxzero) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
Starts one or more trackers.
start(Consumer, MessageType, String, ConsumerConfiguration, Client) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
Starts one or more trackers.
start(Consumer, MessageType, String, ConsumerConfiguration, Fluxzero) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
Starts one or more trackers.
start(Consumer, ConsumerConfiguration, TrackingClient) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
Starts one or more trackers that consume messages using the provided trackingClient and process them using the provided consumer.
startTrackerIfNeeded() - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
startTracking(ConsumerConfiguration, List, String, Fluxzero) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
Stateful - Annotation Interface in io.fluxzero.sdk.tracking.handling
Declares that a class is a stateful message handler — i.e., one whose state is persisted and which can receive messages via Association.
StatefulHandler - Class in io.fluxzero.sdk.tracking.handling
A Handler implementation for classes annotated with Stateful, responsible for resolving and invoking stateful handler instances based on Association metadata.
StatefulHandler(Class, HandlerMatcher, HandlerRepository) - Constructor for class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
StatefulHandler(Class, HandlerMatcher, HandlerRepository, List, Function) - Constructor for class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
StatefulHandler.StatefulHandlerInvoker - Class in io.fluxzero.sdk.tracking.handling
 
StatefulHandlerInvoker(HandlerInvoker, Entry, DeserializingMessage) - Constructor for class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
statefulPostProcessor() - Static method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Registers the StatefulPostProcessor, enabling discovery of stateful handler types within the application's component-scan scope.
StatefulPostProcessor - Class in io.fluxzero.sdk.configuration.spring
Spring BeanDefinitionRegistryPostProcessor that detects Stateful handler types within the application's component-scan scope and registers them as FluxzeroPrototype definitions for use in Fluxzero.
StatefulPostProcessor() - Constructor for class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
StaticFileHandler - Class in io.fluxzero.sdk.web
 
StaticFileHandler() - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler(String, Path, URI, String, Set, Set, long) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler(String) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler(String, String) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler(String, String, String) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler(String, String, String, Set) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler(String, String, String, Set, Set, long) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
 
StaticFileHandler.ByteRange - Record Class in io.fluxzero.sdk.web
 
StaticFileHandler.Compression - Enum Class in io.fluxzero.sdk.web
 
status() - Element in annotation interface io.fluxzero.sdk.web.ApiDocResponse
HTTP status code.
status() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns the value of the status record component.
status() - Method in class io.fluxzero.sdk.web.WebResponse.Builder
 
statusKey - Static variable in class io.fluxzero.sdk.web.WebResponse
 
stop() - Method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
 
stop() - Method in class io.fluxzero.sdk.tracking.metrics.host.HostMetricsCollector
Stops metrics collection.
Stopping a Periodic Schedule - Section in annotation interface io.fluxzero.sdk.scheduling.Periodic
 
stopTracker(DeserializingMessage, Handler, Throwable) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
store(String, Object) - Method in interface io.fluxzero.sdk.persisting.keyvalue.KeyValueStore
Stores a value under the given key with the default Guarantee.SENT delivery guarantee.
store(String, Object, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.DefaultKeyValueStore
 
store(String, Object, Guarantee) - Method in interface io.fluxzero.sdk.persisting.keyvalue.KeyValueStore
Stores a value under the given key with the specified delivery guarantee.
STORE_AND_PUBLISH - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
Store the applied update in the aggregate event store, publish it to the global event log, and update aggregate state.
STORE_ONLY - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
Store the applied update in the aggregate event store and update aggregate state, but do not publish it to the global event log.
storeEvents(Object, Object...) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Stores one or more events for a given aggregate using the default strategy EventPublicationStrategy.STORE_AND_PUBLISH.
storeEvents(Object, List) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Stores a list of events for a given aggregate using the default strategy EventPublicationStrategy.STORE_AND_PUBLISH.
storeEvents(Object, List, EventPublicationStrategy) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultEventStore
 
storeEvents(Object, List, EventPublicationStrategy) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.EventStore
Stores and/or publishes a list of events for the given aggregate using a specified publication strategy.
storeEvents(String, List, boolean) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Stores a list of serialized events for a given aggregate identifier.
storeEvents(String, List, boolean, Guarantee) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Stores events for a given aggregate with an explicit guarantee.
storeEvents(String, List, boolean, Guarantee) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
storeEvents(String, List, boolean, Guarantee) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Stores events for a specific aggregate, with control over store-only mode and delivery guarantee.
storeIfAbsent(String, Object) - Method in class io.fluxzero.sdk.persisting.keyvalue.DefaultKeyValueStore
 
storeIfAbsent(String, Object) - Method in interface io.fluxzero.sdk.persisting.keyvalue.KeyValueStore
Stores a value only if there is no existing value for the specified key.
storeMessages(Map) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
storePosition(String, int[], long) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Stores the last successfully processed position for a consumer.
storePosition(String, int[], long, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
storePosition(String, int[], long, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
storePosition(String, int[], long, Guarantee) - Method in interface io.fluxzero.sdk.tracking.client.TrackingClient
Stores the last successfully processed position for a consumer with a specific delivery guarantee.
storePosition(String, int[], long, Guarantee) - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
storePositionManually() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Whether this consumer is taking manual control over storing its position in the log.
storeSnapshot(Entity) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
storeSnapshot(Entity) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
 
storeSnapshot(Entity) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.SnapshotStore
Stores a new snapshot for the given aggregate entity.
stream() - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values, deserializing each to the stored type.
stream(int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values, deserializing each to the stored type.
stream(Class) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values, deserializing each to the specified type.
stream(Class, int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values, deserializing each to the specified type.
streamHits() - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
streamHits() - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams raw search hits (document + metadata).
streamHits(int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
streamHits(int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams raw search hits (document + metadata).
streamHits(Class) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
streamHits(Class) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams raw search hits (document + metadata).
streamHits(Class, int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
 
streamHits(Class, int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams raw search hits (document + metadata).
subprotocols() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Returns the value of the subprotocols record component.
Substitutable<T> - Interface in io.fluxzero.sdk.configuration
A functional interface representing a resource with substitutable properties.
substituteProperties() - Method in interface io.fluxzero.sdk.configuration.Substitutable
Replaces placeholders in the properties of the current resource with resolved values from application properties and returns a new instance of type T.
substituteProperties() - Method in class io.fluxzero.sdk.modeling.SearchParameters
 
substituteProperties() - Method in class io.fluxzero.sdk.tracking.ConsumerConfiguration
 
substituteProperties(String) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
substituteProperties(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Substitutes placeholders in the given template using current property values.
substituteProperties(Properties) - Method in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
substituteProperties(Properties) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
Substitutes placeholders in the properties using current property values.
substitutionPattern - Static variable in class io.fluxzero.sdk.configuration.spring.SpringPropertySource
 
success(long, Object) - Static method in class io.fluxzero.sdk.web.SocketResponse
Creates a SocketResponse representing a successful response.
suffix() - Method in enum class io.fluxzero.sdk.persisting.search.Search.NullOrder
 
summary() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Short endpoint summary.
summary() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns the value of the summary record component.
Supported Annotations - Section in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
Support for @Path Annotations - Section in class io.fluxzero.sdk.web.WebHandlerMatcher
 
Support for new entities - Section in annotation interface io.fluxzero.sdk.modeling.Member
 
suspendUntilReset(Long) - Method in class io.fluxzero.sdk.tracking.client.DefaultTracker
 
SWAGGER_UI - Enum constant in enum class io.fluxzero.sdk.web.ApiReferenceRenderer
Swagger UI.

T

tags() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Tags to associate with generated operations.
tags() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns the value of the tags record component.
takeWhile(Predicate) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
taskScheduler() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Task scheduler used for asynchronous background task execution.
taskScheduler() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the TaskScheduler of this Fluxzero instance.
TechnicalException - Exception Class in io.fluxzero.sdk.common.exception
Exception indicating a technical or unexpected failure within the application.
TechnicalException() - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
TechnicalException(FluxzeroErrorReport) - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
TechnicalException(FluxzeroErrorReport, Throwable) - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
TechnicalException(String) - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
TechnicalException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
TechnicalException(String, Throwable, boolean, boolean) - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
TechnicalException(Throwable) - Constructor for exception class io.fluxzero.sdk.common.exception.TechnicalException
 
Terminology - Section in annotation interface io.fluxzero.sdk.tracking.Consumer
 
termsOfService() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
Terms of service URL.
test(HasMessage, Executable, Class, Class) - Method in class io.fluxzero.sdk.tracking.handling.PayloadFilter
 
test(HasMessage, Executable, Class, Class) - Method in class io.fluxzero.sdk.tracking.handling.SegmentFilter
 
test(HasMessage, Executable, Class, Class) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
Evaluates whether the given message should be accepted by the handler method based on the associated Trigger annotation.
test(HasMessage, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
 
test(HasMessage, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
Applies additional filtering logic based on the Trigger annotation on the parameter.
test(HasMessage, Parameter) - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
 
test(DeserializingMessage, Executable, Class, Class) - Method in class io.fluxzero.sdk.tracking.handling.HandleCustomFilter
 
test(DeserializingMessage, Executable, Class, Class) - Method in class io.fluxzero.sdk.tracking.handling.HandleDocumentFilter
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.authentication.CurrentUserParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
 
test(DeserializingMessage, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.JsonPayloadParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.MessageParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.MetadataParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.configuration.spring.SpringBeanParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
test(Object, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
test(HasMessage, Parameter) - Method in class io.fluxzero.sdk.web.WebParamParameterResolver
 
test(HasMessage, Parameter) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
THREAD_INTERRUPTED - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
A blocking wait was interrupted before Fluxzero could complete it.
threadInterrupted(String, String, String) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a blocking wait is interrupted.
Thread-Local Binding - Section in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
 
threads() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
The number of tracker threads to allocate for this consumer.
Thread Safety - Section in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
Thread Safety - Section in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
Thread Safety - Section in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
 
Thread-Scoped Aggregates - Section in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
throwIfUnauthorized() - Element in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
Determines whether an exception should be thrown when the authorization check fails.
throwIfUnauthorized() - Element in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsUser
Determines whether an exception should be thrown when the authorization check fails.
throwIfUnauthorized() - Element in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
Determines whether an exception should be thrown when the authorization check fails.
throwIfUnauthorized() - Element in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
Determines whether an exception should be thrown when the authorization check fails.
throwIfUnauthorized() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Returns the value of the throwIfUnauthorized record component.
ThrowingErrorHandler - Class in io.fluxzero.sdk.tracking
An ErrorHandler implementation that forcefully halts message tracking by throwing any encountered errors.
ThrowingErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.ThrowingErrorHandler
Constructs a default ThrowingErrorHandler that logs both functional and technical errors.
Timeout - Annotation Interface in io.fluxzero.sdk.publishing
Annotation to be placed on requests (i.e. queries and commands).
TimeoutException - Exception Class in io.fluxzero.sdk.publishing
 
TimeoutException(FluxzeroErrorReport) - Constructor for exception class io.fluxzero.sdk.publishing.TimeoutException
 
TimeoutException(String) - Constructor for exception class io.fluxzero.sdk.publishing.TimeoutException
 
timestamp() - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
timestamp() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
timestamp() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the timestamp of the entity.
timestamp() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
timestamp() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns the value of the timestamp record component.
timestamp(Instant) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets both start and end time to the same instant (convenience method).
timestampFromIndex(long) - Static method in class io.fluxzero.sdk.tracking.IndexUtils
Converts the given index to a timestamp.
TimestampParameterResolver - Class in io.fluxzero.sdk.tracking.handling
Resolves Instant and Clock parameters for message‑handling methods.
TimestampParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.TimestampParameterResolver
 
timestampPath() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
Path to extract the main timestamp used in search indexing.
timestampPath() - Element in annotation interface io.fluxzero.sdk.persisting.search.Searchable
A path expression used to extract the primary timestamp from the object for indexing.
timestampPath() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
Path to extract the main timestamp used in search indexing.
timeUnit() - Element in annotation interface io.fluxzero.sdk.publishing.Timeout
Returns the time unit for Timeout.value().
timeUnit() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
Returns the unit for Periodic.delay() and Periodic.initialDelay().
timeUnit() - Element in annotation interface io.fluxzero.sdk.web.SocketEndpoint.AliveCheck
Unit for ping intervals and timeouts.
timeZone() - Element in annotation interface io.fluxzero.sdk.scheduling.Periodic
A time zone id for which the cron expression will be resolved.
title() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
API title.
title() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns the value of the title record component.
TITLE_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
toArray() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
toArray(IntFunction) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
toBuilder() - Method in class io.fluxzero.sdk.web.WebRequest
Creates a mutable builder for this request.
toBuilder() - Method in class io.fluxzero.sdk.web.WebResponse
Converts this WebResponse instance into a builder, which can be used to create a modified copy of the instance.
toBulkUpdate() - Method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
 
toBulkUpdate() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Converts the current state of the IndexOperation into a BulkUpdate instance.
toBulkUpdates() - Method in interface io.fluxzero.sdk.persisting.search.BulkUpdateBuilder
Returns the currently configured update operations.
toDocument() - Method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
 
toDocument() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Converts the current state of the IndexOperation into a Document instance.
toDocument(Object, String, String, Instant, Instant) - Method in interface io.fluxzero.sdk.persisting.search.DocumentSerializer
Serializes a given value into a SerializedDocument, using the specified identifiers and timestamps.
toDocument(Object, String, String, Instant, Instant, Metadata) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
 
toDocument(Object, String, String, Instant, Instant, Metadata) - Method in interface io.fluxzero.sdk.persisting.search.DocumentSerializer
Serializes a given value into a SerializedDocument, using the specified identifiers, timestamps, and metadata.
toInputStream(Class, ThrowingBiConsumer) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values of the specified type as a lazily populated InputStream.
toInputStream(Class, ThrowingBiConsumer, int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values of the specified type as a lazily populated InputStream, fetching documents in batches of fetchSize.
toList() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
toMessage() - Method in interface io.fluxzero.sdk.common.HasMessage
Returns the underlying Message representation of this object.
toMessage() - Method in class io.fluxzero.sdk.common.Message
 
toMessage() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
toMessage() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
toMessage(Throwable, Map) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
toMessage(HttpResponse, Map) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.CompleteMessageEvent
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.ContainerMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.CpuMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.DiskMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.DiskMetrics.DiskSpaceMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.FileDescriptorMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.HandleMessageEvent
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.HostMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.IgnoreMessageEvent
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.JvmClassMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.JvmGcMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.JvmGcMetrics.GcCollectorMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.JvmMemoryMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.JvmMemoryMetrics.MemoryPoolMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.JvmThreadMetrics
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.PauseTrackerEvent
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.ProcessBatchEvent
 
toMetric() - Method in class io.fluxzero.sdk.tracking.metrics.host.events.UptimeMetrics
 
toNdjsonInputStream() - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values as NDJSON using the stored document types and the default fetch size.
toRequestHeaderString(HttpCookie) - Static method in class io.fluxzero.sdk.web.WebUtils
Returns a formatted string for the Cookie request header containing the given cookie.
toResponseHeaderString(HttpCookie) - Static method in class io.fluxzero.sdk.web.WebUtils
Returns a properly formatted Set-Cookie header value for the given cookie.
toString() - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
 
toString() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
 
toString() - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport
 
toString() - Method in class io.fluxzero.sdk.common.LazyId
Returns the ID value as a string.
toString() - Method in class io.fluxzero.sdk.common.serialization.casting.AnnotatedCaster
 
toString() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
toString() - Method in record class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.ConnectionSetup
Returns a string representation of this record class.
toString() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
toString() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.Fluxzero.MemoizationKey
Returns a string representation of this record class.
toString() - Method in class io.fluxzero.sdk.modeling.Id
Returns the id under which the entity will be stored in a repository.
toString() - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
toString() - Method in record class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore.SnapshotDocument
Returns a string representation of this record class.
toString() - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
 
toString() - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
toString() - Method in class io.fluxzero.sdk.scheduling.CronExpression
 
toString() - Method in class io.fluxzero.sdk.scheduling.ScheduleId
 
toString() - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
toString() - Method in class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
toString() - Method in class io.fluxzero.sdk.tracking.handling.HandlerInterceptor.InterceptedHandler
 
toString() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
 
toString() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ConstraintViolation
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationException.ViolationSummary
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.ApiDocCatalog
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.ApiDocDetails
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.ApiDocEndpoint
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.ApiDocRequestBody
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns a string representation of this record class.
toString() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns a string representation of this record class.
toString() - Method in class io.fluxzero.sdk.web.SocketEndpointHandler
 
toString() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
Returns a string representation of this record class.
toString() - Method in class io.fluxzero.sdk.web.WebFormPart
 
toString() - Method in record class io.fluxzero.sdk.web.WebsocketHandlerDecorator.SocketPattern
Returns a string representation of this record class.
toUtf8InputStream(Class, ThrowingFunction) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values of the specified type as a lazily populated UTF-8 InputStream.
toUtf8InputStream(Class, ThrowingFunction, int) - Method in interface io.fluxzero.sdk.persisting.search.Search
Streams matching values of the specified type as a lazily populated UTF-8 InputStream, fetching documents in batches of fetchSize.
TRACE - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
 
Tracker - Class in io.fluxzero.sdk.tracking
Represents the client-side tracking context during message consumption in Fluxzero.
Tracker() - Constructor for class io.fluxzero.sdk.tracking.Tracker
 
TrackerMonitor - Class in io.fluxzero.sdk.tracking.metrics
 
TrackerMonitor() - Constructor for class io.fluxzero.sdk.tracking.metrics.TrackerMonitor
 
tracking(MessageType) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
tracking(MessageType) - Method in interface io.fluxzero.sdk.Fluxzero
Returns a client to assist with the tracking of a given message type.
Tracking - Interface in io.fluxzero.sdk.tracking
The Tracking interface provides a mechanism to start and manage the tracking of messages by a given set of handlers.
TRACKING_CONFIGURATION_INVALID - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Tracking could not start because consumer configuration is incomplete or conflicting.
TRACKING_RUNTIME_FAILED - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Tracking failed while storing position or managing tracker state.
TrackingClient - Interface in io.fluxzero.sdk.tracking.client
Low-level client interface for tracking and consuming messages from a message log.
TrackingClientConfig() - Constructor for class io.fluxzero.sdk.configuration.client.WebSocketClient.TrackingClientConfig
 
trackingConfigurationInvalid(String, String, String, Object, Object) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when tracking cannot be configured or started.
TrackingException - Exception Class in io.fluxzero.sdk.tracking
Exception thrown during message tracking in Fluxzero.
TrackingException(FluxzeroErrorReport) - Constructor for exception class io.fluxzero.sdk.tracking.TrackingException
 
TrackingException(FluxzeroErrorReport, Throwable) - Constructor for exception class io.fluxzero.sdk.tracking.TrackingException
 
TrackingException(String) - Constructor for exception class io.fluxzero.sdk.tracking.TrackingException
Constructs a new TrackingException with the specified message.
TrackingException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.tracking.TrackingException
Constructs a new TrackingException with the specified message and cause.
Tracking Isolation - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
Tracking Mechanics - Section in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
trackingNotSupported(MessageType) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when tracking is requested for an unsupported message type.
trackingRuntimeFailed(String, Object, int[], Long, Throwable) - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a tracker fails while managing its runtime state.
trackingTopics(List) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
trackingUrl(MessageType, String, WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
Builds the URL to subscribe to messages from a tracking endpoint for the specified message type and topic.
TrackSelf - Annotation Interface in io.fluxzero.sdk.tracking
Indicates that a message payload class can handle itself as a message handler.
trackSelfPostProcessor() - Static method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
Registers the TrackSelfPostProcessor, which supports payload classes that track and handle their own type within the application's component-scan scope.
TrackSelfPostProcessor - Class in io.fluxzero.sdk.configuration.spring
Spring BeanDefinitionRegistryPostProcessor that detects classes annotated with TrackSelf and registers them as FluxzeroPrototype beans for use by Fluxzero.
TrackSelfPostProcessor() - Constructor for class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
Transforming and Updating Documents - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
 
traversableResolver(TraversableResolver) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
Trigger - Annotation Interface in io.fluxzero.sdk.tracking.handling
Injects the **triggering message** that caused the current message to be published or handled.
TriggerParameterResolver - Class in io.fluxzero.sdk.tracking.handling
Resolves parameters annotated with Trigger by loading the original trigger message that caused the current handler method to execute.
TriggerParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
 
trimSnapshots(Entity) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
 
truncate() - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
truncate() - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Truncates this gateway's message log and clears associated tracking positions using Guarantee.STORED.
truncate() - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
truncate() - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
truncate(Guarantee) - Method in interface io.fluxzero.sdk.publishing.client.GatewayClient
Truncates the underlying gateway's message log and clears its tracking positions.
truncate(Guarantee) - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
 
truncate(Guarantee) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
 
truncate(Guarantee) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
Truncates this gateway's message log and clears associated tracking positions.
truncate(Guarantee) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
truncate(T, TemporalUnit) - Static method in class io.fluxzero.sdk.common.ClientUtils
Truncates a Temporal (e.g., LocalDateTime) to the specified unit (e.g., MONTHS or YEARS).
truncateCollection(String) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
 
tryAdvance(Consumer) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage.MessageSpliterator
 
tryCompleteRequest(DeserializingMessage) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
tryHandle(DeserializingMessage, Handler, ConsumerConfiguration, boolean) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
 
tryHandleRequest(DeserializingMessage, Handler) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
 
tryPublishMetrics(JsonType, Metadata) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
 
trySchedulePing() - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
tryStoreResult(Object) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
Stores a result object if it is assignable to the stateful handler type.
type() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.Downcast
The fully qualified type name this downcaster applies to (e.g., the latest version's class name).
type() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.Upcast
The fully qualified type name this upcaster applies to (e.g., the original serialized class name).
type() - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
type() - Method in interface io.fluxzero.sdk.modeling.Entity
Retrieves the type of the entity.
type() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
type() - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
type() - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
type() - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
type() - Element in annotation interface io.fluxzero.sdk.web.ApiDoc
Optional schema type override, such as string, integer, number, boolean, object, or array.
type() - Method in record class io.fluxzero.sdk.web.ApiDocParameter
Returns the value of the type record component.
type() - Method in record class io.fluxzero.sdk.web.ApiDocRequestBody
Returns the value of the type record component.
type() - Element in annotation interface io.fluxzero.sdk.web.ApiDocResponse
Optional response body type.
type() - Method in record class io.fluxzero.sdk.web.ApiDocResponseDescriptor
Returns the value of the type record component.
type() - Element in annotation interface io.fluxzero.sdk.web.WebParam
The source of the parameter within the request (e.g. path, query, header).
Type constraints on handler updates - Section in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
 
typeFilter() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
Optional regular expression used to filter message payload types on the Fluxzero Runtime.
Typical usage - Section in interface io.fluxzero.sdk.scheduling.MessageScheduler
 
Typical Usage - Section in class io.fluxzero.sdk.scheduling.Schedule
 
Typical Usage - Section in class io.fluxzero.sdk.tracking.DefaultTracking
 
Typical Use Case: Disabling Metrics - Section in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
 

U

2. Updating an entity with a new state - Section in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
 
UnauthenticatedException - Exception Class in io.fluxzero.sdk.tracking.handling.authentication
Thrown to signal that the user is not authenticated.
UnauthenticatedException(String) - Constructor for exception class io.fluxzero.sdk.tracking.handling.authentication.UnauthenticatedException
Constructs a new UnauthenticatedException with the specified detail message.
UnauthorizedException - Exception Class in io.fluxzero.sdk.tracking.handling.authentication
Thrown when an authenticated user attempts to access a resource or perform an action for which they lack the required permissions.
UnauthorizedException(String) - Constructor for exception class io.fluxzero.sdk.tracking.handling.authentication.UnauthorizedException
Constructs a new UnauthorizedException with the specified detail message.
UNEXPECTED_CONDITION - Static variable in record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Standard close code used when the client aborts because an unexpected condition occurred.
UniqueElements - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Validates that an array or iterable value does not contain duplicate elements.
UniqueElements.List - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Container annotation for repeatable UniqueElements constraints.
UnknownTypeStrategy - Enum Class in io.fluxzero.sdk.common.serialization
Defines the strategy for handling unknown or unresolvable types during deserialization.
unordered() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
 
unwrap() - Method in interface io.fluxzero.sdk.configuration.client.Client
Returns the underlying Client implementation.
unwrap() - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
 
unwrap(DefaultCache.CacheReference) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
unwrap(Class) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
 
unwrap(Class) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
unwrap(Class) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
unwrap(Class) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
 
Upcast - Annotation Interface in io.fluxzero.sdk.common.serialization.casting
Declares a method that transforms an object from a previous revision to a newer one.
UpcastRepeatable - Annotation Interface in io.fluxzero.sdk.common.serialization.casting
Annotation indicating a collection of Upcast methods grouped together for bulk registration.
upcastType(String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
Resolves the current type from a potentially chained upcast mapping.
upcastType(String) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
Returns the upcasted type name for a legacy type identifier.
update(User) - Method in class io.fluxzero.sdk.tracking.handling.authentication.RefreshableUser
Replaces the current user.
update(UnaryOperator) - Method in interface io.fluxzero.sdk.modeling.Entity
Updates the current entity's value using the specified unary operator and returns a new entity containing the updated value.
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
 
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
 
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
update(UnaryOperator) - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
Update() - Constructor for class io.fluxzero.sdk.modeling.BatchingHandlerRepository.Update
 
updateOwner(Object, Entity, Entity) - Method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
Updates the parent object with the new state of a child entity.
updateRelationships(UpdateRelationships) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
Updates entity relationships in the event store (e.g. parent-child, references).
updateRelationships(UpdateRelationships) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
 
updateRelationships(UpdateRelationships) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Sends a request to update the relationships of an entity or aggregate.
updateRelationships(Entity, Entity) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
 
updates() - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
 
updatesAggregateState(AppliedEvent) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
UptimeCollector - Class in io.fluxzero.sdk.tracking.metrics.host.collectors
Collector for JVM uptime metrics using JMX.
UptimeCollector() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.collectors.UptimeCollector
 
UptimeMetrics - Class in io.fluxzero.sdk.tracking.metrics.host.events
JVM uptime metrics.
UptimeMetrics() - Constructor for class io.fluxzero.sdk.tracking.metrics.host.events.UptimeMetrics
 
URI Parsing - Section in class io.fluxzero.sdk.web.WebPattern
 
url() - Element in annotation interface io.fluxzero.sdk.web.ApiDocServer
Server URL, such as https://api.example.com.
URL - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Validates that a character sequence can be parsed as a URL and optionally matches URL components.
URL.List - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Container annotation for repeatable URL constraints.
urlKey - Static variable in class io.fluxzero.sdk.web.WebRequest
 
Usage - Section in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnBean
 
Usage - Section in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnMissingBean
 
Usage - Section in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnMissingProperty
 
Usage - Section in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnProperty
 
Usage - Section in annotation interface io.fluxzero.sdk.modeling.Aggregate
 
Usage - Section in annotation interface io.fluxzero.sdk.persisting.search.Searchable
 
Usage - Section in annotation interface io.fluxzero.sdk.tracking.handling.Association
 
Usage - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
 
Usage - Section in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
 
Usage - Section in class io.fluxzero.sdk.configuration.client.LocalClient
 
Usage - Section in class io.fluxzero.sdk.configuration.client.WebSocketClient
 
Usage - Section in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
 
Usage - Section in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
 
Usage - Section in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
 
Usage - Section in class io.fluxzero.sdk.tracking.handling.Invocation
 
Usage - Section in class io.fluxzero.sdk.web.ParameterValue
 
Usage - Section in class io.fluxzero.sdk.web.WebParameterProcessor
 
Usage - Section in interface io.fluxzero.sdk.configuration.client.Client
 
Usage - Section in interface io.fluxzero.sdk.tracking.BatchInterceptor
 
Usage - Section in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
 
Usage - Section in interface io.fluxzero.sdk.tracking.handling.validation.Validator
 
Usage - Section in interface io.fluxzero.sdk.web.HttpRequestMethod
 
Usage Considerations - Section in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
 
Usage Example - Section in class io.fluxzero.sdk.tracking.NoOpFlowRegulator
 
Usage Example - Section in interface io.fluxzero.sdk.persisting.search.GroupSearch
 
Usage Examples - Section in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
 
Usage Modes: - Section in class io.fluxzero.sdk.common.websocket.SessionPool
 
Usage Patterns - Section in interface io.fluxzero.sdk.Fluxzero
 
Use Cases - Section in annotation interface io.fluxzero.sdk.tracking.handling.HandleMetrics
 
Use Cases - Section in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
 
Use Cases - Section in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
 
Use Cases - Section in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
 
Use Cases - Section in exception class io.fluxzero.sdk.tracking.BatchProcessingException
 
Use Cases - Section in interface io.fluxzero.sdk.tracking.handling.ResponseMapper
 
user() - Method in class io.fluxzero.sdk.tracking.handling.authentication.RefreshableUser
Returns the current user.
User - Interface in io.fluxzero.sdk.tracking.handling.authentication
Represents an authenticated or system-level user identity within the Fluxzero Runtime.
USER_PROVIDER_MISSING - Enum constant in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
A user was attached to a message without a configured user provider.
UserParameterResolver - Class in io.fluxzero.sdk.tracking.handling.authentication
Resolves parameters of type User, typically representing the current user in a request context.
UserParameterResolver(UserProvider) - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.UserParameterResolver
 
userProperties() - Method in record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Returns the value of the userProperties record component.
userProvider() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Returns the provider used to determine the current authenticated or active user.
userProvider() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the UserProvider used by Fluxzero to authenticate users.
UserProvider - Interface in io.fluxzero.sdk.tracking.handling.authentication
Service interface for managing User identities in Fluxzero.
userProviderMissing() - Static method in class io.fluxzero.sdk.common.exception.FluxzeroErrors
Creates the report used when a message cannot attach user metadata.
useSessionUser(Handler) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
UUID - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Validates that a character sequence is a canonical UUID string.
UUID.List - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation.constraints
Container annotation for repeatable UUID constraints.
UuidFactory - Class in io.fluxzero.sdk.common
Default implementation of IdentityProvider that generates random UUIDs.
UuidFactory() - Constructor for class io.fluxzero.sdk.common.UuidFactory
Creates a UuidFactory that removes dashes (default behavior).

V

validateMethod(Element, TypeMirror) - Method in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
validateReturnType(Element, TypeMirror, TypeMirror) - Method in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
ValidateWith - Annotation Interface in io.fluxzero.sdk.tracking.handling.validation
Specifies validation groups to apply when validating the annotated class.
ValidatingInterceptor - Class in io.fluxzero.sdk.tracking.handling.validation
A HandlerInterceptor that validates the payload of messages before they are handled.
ValidatingInterceptor() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.ValidatingInterceptor
Creates an interceptor backed by the default validator.
ValidatingInterceptor(Validator) - Constructor for class io.fluxzero.sdk.tracking.handling.validation.ValidatingInterceptor
Creates an interceptor backed by the supplied validator.
ValidatingInterceptor(Validator, boolean) - Constructor for class io.fluxzero.sdk.tracking.handling.validation.ValidatingInterceptor
Creates an interceptor backed by the supplied validator.
Validation - Section in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
 
ValidationException - Exception Class in io.fluxzero.sdk.tracking.handling.validation
Indicates that a request (typically a command or query) contains one or more field-level violations that prevent further processing.
ValidationException(String, Set) - Constructor for exception class io.fluxzero.sdk.tracking.handling.validation.ValidationException
 
ValidationException(String, Set, List) - Constructor for exception class io.fluxzero.sdk.tracking.handling.validation.ValidationException
 
ValidationException.ViolationSummary - Record Class in io.fluxzero.sdk.tracking.handling.validation
String-only validation failure summary for serialized validation responses.
Validation Rules - Section in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
 
ValidationUtils - Class in io.fluxzero.sdk.tracking.handling.validation
Utility class providing common validation and authorization routines for message payloads such as commands, queries, and web requests.
ValidationUtils() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
 
ValidationUtils.RequiredRole - Record Class in io.fluxzero.sdk.tracking.handling.validation
 
Validator - Interface in io.fluxzero.sdk.tracking.handling.validation
Strategy interface for validating message payloads and other objects prior to handler invocation.
value() - Element in annotation interface io.fluxzero.sdk.common.Order
The order value of the annotated component.
value() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.DowncastRepeatable
Retrieves the collection of Downcast annotations associated with a method.
value() - Element in annotation interface io.fluxzero.sdk.common.serialization.casting.UpcastRepeatable
Retrieves the collection of Upcast annotations associated with a method.
value() - Element in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnBean
 
value() - Element in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnMissingBean
 
value() - Element in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnMissingProperty
 
value() - Element in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnProperty
 
value() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Returns the configured value to be indexed.
value() - Element in annotation interface io.fluxzero.sdk.publishing.routing.RoutingKey
Returns the metadata key or property name to use to look up the routing key.
value() - Element in annotation interface io.fluxzero.sdk.publishing.Timeout
Configures the maximum number of time units before a request with this annotation will time out.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
Returns names of properties in the message payload to associate with.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
One or more roles that should be excluded.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
One or more role names (case-sensitive) that grant access.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleCustom
Specifies the topic name.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
Optional name of the document collection.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.HandleMessage
The type of message this handler annotation is intended to process.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.LocalHandler
Whether the handler is local.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
Restricts the trigger message by payload type.
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.CreditCardNumber.List
 
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Length.List
 
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.Range.List
 
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UniqueElements.List
 
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.URL.List
 
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UUID.List
 
value() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.ValidateWith
One or more validation groups to include when validating this class.
value() - Method in record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
Returns the value of the value record component.
value() - Element in annotation interface io.fluxzero.sdk.web.ApiDocResponses
 
value() - Element in annotation interface io.fluxzero.sdk.web.BodyParam
Body field name.
value() - Element in annotation interface io.fluxzero.sdk.web.CookieParam
Cookie parameter name.
value() - Element in annotation interface io.fluxzero.sdk.web.FormParam
Form parameter name.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleDelete
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleHead
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleOptions
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandlePatch
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandlePost
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandlePut
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketClose
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketHandshake
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketMessage
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketOpen
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketPong
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleTrace
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
One or more path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.HeaderParam
Header parameter name.
value() - Element in annotation interface io.fluxzero.sdk.web.Path
Defines the URI path segment.
value() - Element in annotation interface io.fluxzero.sdk.web.PathParam
Parameter name in the URI pattern.
value() - Element in annotation interface io.fluxzero.sdk.web.QueryParam
Query parameter name.
value() - Element in annotation interface io.fluxzero.sdk.web.ServeStatic
One or more web path patterns this handler applies to (e.g.
value() - Element in annotation interface io.fluxzero.sdk.web.SocketEndpoint.AliveCheck
Whether the keep-alive mechanism is enabled.
value() - Element in annotation interface io.fluxzero.sdk.web.WebParam
Optional name of the parameter (e.g. path variable or query param).
value(Object) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
Sets the value to be indexed.
valueOf(Object) - Static method in class io.fluxzero.sdk.web.SocketRequest
Creates a new SocketRequest with an auto-incremented ID and the given request object.
valueOf(String) - Static method in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.common.serialization.UnknownTypeStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.modeling.AggregateEventRouting
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.modeling.EventPublication
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoSnapshotTrigger
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.persisting.search.Search.NullOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.publishing.correlation.DefaultCorrelationDataProvider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.web.ApiReferenceRenderer
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.web.HttpVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fluxzero.sdk.web.WebParameterSource
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.fluxzero.sdk.common.exception.FluxzeroErrorCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.common.serialization.UnknownTypeStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.modeling.AggregateEventRouting
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.modeling.EventPublication
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoSnapshotTrigger
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.persisting.search.Search.NullOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.publishing.correlation.DefaultCorrelationDataProvider
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.tracking.handling.authentication.NoOpUserProvider
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.tracking.handling.HandlerRegistry.NoOpHandlerRegistry
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.web.ApiReferenceRenderer
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.web.HttpVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fluxzero.sdk.web.WebParameterSource
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Static method in class io.fluxzero.sdk.common.SdkVersion
 
version() - Element in annotation interface io.fluxzero.sdk.tracking.handling.validation.constraints.UUID
 
version() - Element in annotation interface io.fluxzero.sdk.web.ApiDocInfo
API version.
version() - Method in record class io.fluxzero.sdk.web.OpenApiOptions
Returns the value of the version record component.
VERSION_OPTION - Static variable in class io.fluxzero.sdk.web.OpenApiProcessor
 
violationSummaries(Collection) - Method in class io.fluxzero.sdk.tracking.handling.validation.jakarta.DefaultJakartaValidator
 
ViolationSummary(String, String) - Constructor for record class io.fluxzero.sdk.tracking.handling.validation.ValidationException.ViolationSummary
Creates an instance of a ViolationSummary record class.

W

waitForResults(Duration, Collection) - Static method in class io.fluxzero.sdk.common.ClientUtils
Blocks until all futures are complete or the maximum duration has elapsed.
warnedAboutMissingProperty - Static variable in interface io.fluxzero.sdk.common.HasMessage
 
WebFormPart - Class in io.fluxzero.sdk.web
Represents a single multipart/form-data part.
WebFormPart(String, String, String, Map, byte[]) - Constructor for class io.fluxzero.sdk.web.WebFormPart
 
WebHandlerMatcher - Class in io.fluxzero.sdk.web
Specialized HandlerMatcher that routes DeserializingMessages of type MessageType.WEBREQUEST to matching handler methods based on annotated URI patterns, HTTP methods, and optional origins.
WebHandlerMatcher(Object, List, WebRouteRegistry) - Constructor for class io.fluxzero.sdk.web.WebHandlerMatcher
 
WebParam - Annotation Interface in io.fluxzero.sdk.web
Meta-annotation for parameter annotations used to inject values from an HTTP request.
WebParameterProcessor - Class in io.fluxzero.sdk.web
Annotation processor that generates parameter name metadata for web request handler methods annotated with @QueryParam, @PathParam, @HeaderParam, @CookieParam, @FormParam, or @BodyParam.
WebParameterProcessor() - Constructor for class io.fluxzero.sdk.web.WebParameterProcessor
 
WebParameters - Class in io.fluxzero.sdk.web
Internal configuration holder used to expand the URI and method mappings of a web request handler method.
WebParameters() - Constructor for class io.fluxzero.sdk.web.WebParameters
 
WebParameterSource - Enum Class in io.fluxzero.sdk.web
Enumerates the sources of parameter values in an HTTP or WebSocket request.
WebParamParameterResolver - Class in io.fluxzero.sdk.web
Resolves method parameters in web handler methods based on meta-annotations derived from WebParam.
WebParamParameterResolver() - Constructor for class io.fluxzero.sdk.web.WebParamParameterResolver
 
WebPattern - Class in io.fluxzero.sdk.web
Represents a pattern used to match incoming WebRequests to handler methods.
WebPattern(String, String) - Constructor for class io.fluxzero.sdk.web.WebPattern
 
WebPattern(String, String, boolean, boolean) - Constructor for class io.fluxzero.sdk.web.WebPattern
 
WebPattern Matching - Section in class io.fluxzero.sdk.web.WebHandlerMatcher
 
WebPayloadParameterResolver - Class in io.fluxzero.sdk.web
Resolves a method parameter from the payload of a WebRequest.
WebPayloadParameterResolver() - Constructor for class io.fluxzero.sdk.web.WebPayloadParameterResolver
 
WebRequest - Class in io.fluxzero.sdk.web
Represents a web request message within the Fluxzero Runtime.
WebRequest(Message) - Constructor for class io.fluxzero.sdk.web.WebRequest
Constructs a new WebRequest instance using the provided Message.
WebRequest.Builder - Class in io.fluxzero.sdk.web
Fluent builder for WebRequest.
WebRequestContext - Interface in io.fluxzero.sdk.web
Interface representing a context for handling web requests.
webRequestGateway() - Method in interface io.fluxzero.sdk.Fluxzero
Returns the gateway for sending web requests.
WebRequestGateway - Interface in io.fluxzero.sdk.publishing
Gateway for sending outbound web requests via Fluxzero’s proxy mechanism.
WebRequestSettings - Class in io.fluxzero.sdk.web
Configuration settings for a WebRequest sent via the WebRequestGateway.
WebRequestSettings() - Constructor for class io.fluxzero.sdk.web.WebRequestSettings
 
WebResponse - Class in io.fluxzero.sdk.web
Represents a response to a WebRequest in the Fluxzero Runtime.
WebResponse(Message) - Constructor for class io.fluxzero.sdk.web.WebResponse
Constructs a new WebResponse instance using the provided Message object.
WebResponse.Builder - Class in io.fluxzero.sdk.web
Fluent builder for WebResponse.
WebResponseCompressingInterceptor - Class in io.fluxzero.sdk.web
A DispatchInterceptor that applies GZIP compression to outgoing WebResponse messages based on request headers and response size.
WebResponseCompressingInterceptor() - Constructor for class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
Creates a new interceptor with a default compression threshold of 2048 bytes.
WebResponseCompressingInterceptor(int) - Constructor for class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
Creates a new interceptor with a custom compression threshold.
WebResponseGateway - Class in io.fluxzero.sdk.web
Specialized implementation of the ResultGateway interface for sending web response messages.
WebResponseGateway() - Constructor for class io.fluxzero.sdk.web.WebResponseGateway
 
webResponseMapper() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
Mapper used for converting web handler return values into WebResponse objects.
WebResponseMapper - Interface in io.fluxzero.sdk.web
Specialization of ResponseMapper for mapping responses to WebResponse messages.
WebSocketClient - Class in io.fluxzero.sdk.configuration.client
A Client implementation that connects to the Fluxzero Runtime using WebSocket connections.
WebSocketClient() - Constructor for class io.fluxzero.sdk.configuration.client.WebSocketClient
 
WebSocketClient.ClientConfig - Class in io.fluxzero.sdk.configuration.client
Configuration class for creating a WebSocketClient.
WebSocketClient.TrackingClientConfig - Class in io.fluxzero.sdk.configuration.client
Configuration for a tracking client assigned to a specific MessageType.
WebsocketCloseReason - Record Class in io.fluxzero.sdk.common.websocket
WebSocket close information used by the low-level Fluxzero runtime clients.
WebsocketCloseReason(int, String) - Constructor for record class io.fluxzero.sdk.common.websocket.WebsocketCloseReason
Creates an instance of a WebsocketCloseReason record class.
WebsocketConnectionOptions - Record Class in io.fluxzero.sdk.common.websocket
Connection settings for the low-level runtime websocket connector.
WebsocketConnectionOptions(Map, Map, Duration, List) - Constructor for record class io.fluxzero.sdk.common.websocket.WebsocketConnectionOptions
Creates an instance of a WebsocketConnectionOptions record class.
WebsocketConnector - Interface in io.fluxzero.sdk.common.websocket
Creates low-level websocket sessions for Fluxzero runtime clients.
WebsocketEndpoint - Interface in io.fluxzero.sdk.common.websocket
Callback contract for low-level Fluxzero runtime websocket sessions.
WebSocketEventStoreClient - Class in io.fluxzero.sdk.persisting.eventsourcing.client
WebSocket-based implementation of the EventStoreClient, enabling interaction with the Fluxzero Runtime's event store via a persistent WebSocket connection.
WebSocketEventStoreClient(String, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Creates a new WebSocketEventStoreClient with a default batch size of 8192.
WebSocketEventStoreClient(URI, int, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Creates a new WebSocketEventStoreClient with a specified batch size.
WebSocketEventStoreClient(URI, int, WebSocketClient, boolean) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
Constructs the WebSocket client with full customization.
WebsocketGatewayClient - Class in io.fluxzero.sdk.publishing.client
A GatewayClient implementation that sends serialized messages to the Fluxzero Runtime over a WebSocket connection.
WebsocketGatewayClient(String, WebSocketClient, MessageType, String) - Constructor for class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
Constructs a new WebsocketGatewayClient instance using the specified parameters.
WebsocketGatewayClient(URI, WebSocketClient, MessageType, String, boolean) - Constructor for class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
Constructs a new WebsocketGatewayClient instance using the specified parameters.
WebsocketHandlerDecorator - Class in io.fluxzero.sdk.web
Decorator that adds WebSocket session support to handler classes and enables parameter injection for SocketSession.
WebsocketHandlerDecorator() - Constructor for class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
WebsocketHandlerDecorator.SocketPattern - Record Class in io.fluxzero.sdk.web
 
WebsocketKeyValueClient - Class in io.fluxzero.sdk.persisting.keyvalue.client
WebSocket-based implementation of the KeyValueClient interface for interacting with the Fluxzero Runtime.
WebsocketKeyValueClient(String, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
Constructs a WebsocketKeyValueClient instance using the specified endpoint URL and WebSocket client.
WebsocketKeyValueClient(URI, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
Constructs a WebsocketKeyValueClient instance with the provided WebSocket endpoint URI and client.
WebsocketKeyValueClient(URI, WebSocketClient, boolean) - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
Constructs a new WebsocketKeyValueClient instance.
WebSocketRequest() - Constructor for class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.WebSocketRequest
 
WebsocketResponseInterceptor - Class in io.fluxzero.sdk.web
A DispatchInterceptor that modifies outgoing WebResponse messages in response to WebSocket-based WebRequests.
WebsocketResponseInterceptor() - Constructor for class io.fluxzero.sdk.web.WebsocketResponseInterceptor
 
WebsocketSchedulingClient - Class in io.fluxzero.sdk.scheduling.client
WebSocket-based implementation of the SchedulingClient interface that communicates with the Fluxzero Runtime.
WebsocketSchedulingClient(String, WebSocketClient) - Constructor for class io.fluxzero.sdk.scheduling.client.WebsocketSchedulingClient
Constructs a scheduling client connected to the given endpoint URL.
WebsocketSchedulingClient(URI, WebSocketClient) - Constructor for class io.fluxzero.sdk.scheduling.client.WebsocketSchedulingClient
Constructs a scheduling client connected to the given endpoint URI.
WebsocketSchedulingClient(URI, WebSocketClient, boolean) - Constructor for class io.fluxzero.sdk.scheduling.client.WebsocketSchedulingClient
Constructs a scheduling client connected to the given endpoint URI with an option to enable or disable metrics tracking.
WebSocketSearchClient - Class in io.fluxzero.sdk.persisting.search.client
WebSocket-based implementation of the SearchClient that connects to the Fluxzero Runtime.
WebSocketSearchClient(String, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
WebSocketSearchClient(URI, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
WebSocketSearchClient(URI, WebSocketClient, boolean) - Constructor for class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
 
WebsocketSession - Interface in io.fluxzero.sdk.common.websocket
Minimal websocket session contract needed by the Fluxzero runtime clients.
WebsocketTrackingClient - Class in io.fluxzero.sdk.tracking.client
WebSocket-based implementation of the TrackingClient that connects to the Fluxzero Runtime.
WebsocketTrackingClient(String, WebSocketClient, MessageType, String) - Constructor for class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
WebsocketTrackingClient(URI, WebSocketClient, MessageType, String, boolean) - Constructor for class io.fluxzero.sdk.tracking.client.WebsocketTrackingClient
 
WebUtils - Class in io.fluxzero.sdk.web
Utility methods for working with web request and response data, including cookies, headers, and handler annotations.
WebUtils() - Constructor for class io.fluxzero.sdk.web.WebUtils
 
whatHappened(String...) - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport.Builder
Adds lines for the "What happened" section.
whenBatchCompletes(ThrowingConsumer) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
whenBatchCompletes(Throwable) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
whenHandlerCompletes(Throwable) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
 
whenHandlerCompletes(BiConsumer) - Static method in class io.fluxzero.sdk.tracking.handling.Invocation
Registers a callback to be executed when the current handler invocation completes.
whyThisHappened(String...) - Method in class io.fluxzero.sdk.common.exception.FluxzeroErrorReport.Builder
Adds lines for the "Why this happened" section.
withAggregateCache(Class, Cache) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
 
withAggregateCache(Class, Cache) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
Configures a dedicated cache for a specific aggregate type.
withClock(Clock) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero
 
withClock(Clock) - Method in interface io.fluxzero.sdk.Fluxzero
Have Fluxzero use the given Clock when generating timestamps, e.g. when creating a Message.
withData(Data) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
withData(Data) - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
 
withEntity(Entity) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
 
wither() - Element in annotation interface io.fluxzero.sdk.modeling.Member
Optionally defines the name of a method that should be used to apply updates to the container of the nested entity.
withEventIndex(Long, String) - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
withEventIndex(Long, String) - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
withEventIndex(Long, String) - Method in interface io.fluxzero.sdk.modeling.Entity
Updates the event index and message ID of the entity and returns the updated version of the entity.
withEventIndex(Long, String) - Method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
 
withEventIndex(Long, String) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
withGatewaySessions(MessageType, int) - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient.ClientConfig
Returns a new ClientConfig with a modified gateway session count for the specified message type.
withHistoricalSnapshots(ImmutableAggregateRoot, Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
 
withMessageId(String) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new instance with the given message ID.
withMessageId(String) - Method in class io.fluxzero.sdk.web.WebRequest
 
withMessageId(String) - Method in class io.fluxzero.sdk.web.WebResponse
 
withMetadata(Metadata) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
withMetadata(Metadata) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new instance with the given metadata.
withMetadata(Metadata) - Method in class io.fluxzero.sdk.web.WebRequest
 
withMetadata(Metadata) - Method in class io.fluxzero.sdk.web.WebResponse
 
withPayload(Object) - Method in class io.fluxzero.sdk.common.Message
Returns a new message instance with the provided payload and existing metadata, ID, and timestamp.
withPayload(Object) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
 
withPayload(Object) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new instance with the given payload.
withPayload(Object) - Method in class io.fluxzero.sdk.web.WebRequest
 
withPayload(Object) - Method in class io.fluxzero.sdk.web.WebResponse
 
withSequenceNumber(long) - Method in interface io.fluxzero.sdk.modeling.AggregateRoot
 
withSequenceNumber(long) - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
withSequenceNumber(long) - Method in interface io.fluxzero.sdk.modeling.Entity
Returns an updated entity based on this with the specified sequence number.
withSequenceNumber(long) - Method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
 
withSequenceNumber(long) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
withSessionUser(DeserializingMessage) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
 
withTimestamp(Instant) - Method in class io.fluxzero.sdk.scheduling.Schedule
Returns a new instance with the given timestamp.
withTimestamp(Instant) - Method in class io.fluxzero.sdk.web.WebRequest
 
withTimestamp(Instant) - Method in class io.fluxzero.sdk.web.WebResponse
 
withTrackingConfig(MessageType, WebSocketClient.TrackingClientConfig) - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient.ClientConfig
Returns a new ClientConfig with a modified tracking config for the specified message type.
withType(Class) - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
 
withType(Class) - Method in interface io.fluxzero.sdk.modeling.Entity
Sets the type of the entity to the specified class and returns the updated entity.
withType(Class) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
 
withType(Class) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
 
withType(Class) - Method in class io.fluxzero.sdk.modeling.NoOpEntity
 
withType(Class) - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
 
wrap(Handler) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
 
wrap(Handler) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
 
wrap(Handler) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator
 
wrap(Handler) - Method in class io.fluxzero.sdk.tracking.handling.HandlerDecorator.MergedDecorator
 
wrap(Handler) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
Wraps the given handler with additional behavior.
wrap(Handler) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
Wraps a Handler with this interceptor, producing an intercepted handler.
wrap(Handler) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
Wraps a websocket-compatible handler with websocket-specific functionality.
wrap(Object, Object) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
 
write(byte[], int, int) - Method in class io.fluxzero.sdk.web.OutputStreamCapturer
 
write(int) - Method in class io.fluxzero.sdk.web.OutputStreamCapturer
 
WS_CLOSE - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
Represents an explicit closure of a WebSocket session.
WS_HANDSHAKE - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
Synthetic method representing a WebSocket handshake (initial HTTP upgrade).
WS_MESSAGE - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
Represents a message sent over an established WebSocket connection.
WS_OPEN - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
Represents the WebSocket session being formally opened after handshake.
WS_PONG - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
Represents a pong response received for a ping message.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form