Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abort(int) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
- abort(Session) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- AbstractClient - Class in io.fluxzero.sdk.configuration.client
-
Abstract base implementation of the
Clientinterface, 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
- AbstractSerializer<I> - Class in io.fluxzero.sdk.common.serialization
-
Abstract base implementation of the
Serializerinterface. - AbstractSerializer(Collection<?>, Converter<byte[], I>, 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<? extends User>) - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
-
Constructs an
AbstractUserProviderusing the default metadata keyAbstractUserProvider.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(WebSocketContainer, 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.PingRegistration - Class in io.fluxzero.sdk.common.websocket
- AbstractWebsocketClient.WebSocketRequest - Class in io.fluxzero.sdk.common.websocket
- accept(MessageType, String, List<SerializedMessage>) - 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
BatchInterceptorthat 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, boolean, MessageType...) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- addDispatchInterceptor(DispatchInterceptor, boolean, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
DispatchInterceptorfor specified message types with optional priority. - addDispatchInterceptor(DispatchInterceptor, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
DispatchInterceptorthat modifies or monitors message dispatch. - addHandlerDecorator(HandlerDecorator, boolean, MessageType...) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- addHandlerDecorator(HandlerDecorator, boolean, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
HandlerDecoratorwith control over priority. - addHandlerDecorator(HandlerDecorator, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
HandlerDecoratorfor the given message types. - addHandlerInterceptor(HandlerInterceptor, boolean, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
HandlerInterceptorwith specified priority. - addHandlerInterceptor(HandlerInterceptor, MessageType...) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
HandlerInterceptorfor given message types. - 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<String, ?>) - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
-
Adds multiple metadata entries from a map.
- addMetadata(Map<String, ?>) - Method in class io.fluxzero.sdk.common.Message
-
Adds metadata from a given map.
- addMetadata(Map<String, ?>) - Method in class io.fluxzero.sdk.scheduling.Schedule
-
Returns a new schedule with all values from the given metadata map added.
- addMetadata(Map<String, ?>) - Method in class io.fluxzero.sdk.web.WebRequest
- addMetadata(Map<String, ?>) - Method in class io.fluxzero.sdk.web.WebResponse
- addParameterResolver(ParameterResolver<? super DeserializingMessage>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- addParameterResolver(ParameterResolver<? super DeserializingMessage>) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Registers a
ParameterResolverto support injection of method arguments in handlers. - addPropertySource(PropertySource) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Adds a
PropertySourceto 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
Userto 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
Useradded to the metadata using the configuredUserProvider. - addUser(User) - Method in class io.fluxzero.sdk.web.WebRequest
- addUser(User) - Method in class io.fluxzero.sdk.web.WebResponse
- AdhocDispatchInterceptor - Class in io.fluxzero.sdk.publishing
-
A
DispatchInterceptorthat enables thread-local, dynamically scoped interceptors during message dispatch. - AdhocDispatchInterceptor() - Constructor for class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
- Advanced Configuration - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Association
- Section
- Advanced Use Case: Building a dynamic dead-letter queue - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
- Section
- 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.
- 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_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.
- 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
- 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<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- 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). - 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.
- ancestors() - Method in interface io.fluxzero.sdk.modeling.Entity
-
Retrieves a list of the ancestor entities for the current entity.
- ancestorValue(Class<A>) - Method in interface io.fluxzero.sdk.modeling.Entity
-
Retrieves the value of the first ancestor entity in the hierarchy that matches the specified type.
- 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<T>) - Constructor for class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
- AnnotatedCaster<T> - Class in io.fluxzero.sdk.common.serialization.casting
- AnnotatedCaster(Method, CastParameters, Function<SerializedObject<T>, Stream<SerializedObject<T>>>) - Constructor for class io.fluxzero.sdk.common.serialization.casting.AnnotatedCaster
-
Creates a new
AnnotatedCaster. - AnnotatedEntityHolder - Class in io.fluxzero.sdk.modeling
- 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<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- append(ILoggingEvent) - Method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
-
Processes log events of level
WARNor higher. - 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<SerializedMessage>) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
- append(List<SerializedMessage>) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
- append(List<SerializedMessage>) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- 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<Fluxzero, R>) - 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<T>) - 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<DeserializingMessage, T>) - 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.
- 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 class io.fluxzero.sdk.modeling.DefaultEntityHelper
-
Finds a handler method annotated with
@Applyand wraps it to preserve apply context flags. - 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.
- as(Class<V>) - 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
- asConstraint(Map<Object, String>) - 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<String, List<String>>) - 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
JsonNodefor use in revision downcasting. - asList(Map<Long, String>, 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<String, List<String>>) - 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.
- 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
@AssertLegalhandlers 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
Validatorand 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
ValidationExceptionif it is invalid. - Association - Annotation Interface in io.fluxzero.sdk.tracking.handling
-
Declares how a message should be routed to a stateful handler instance (typically annotated with
Stateful). - Association behavior with deferred commits - Search tag in io.fluxzero.sdk.tracking.handling.Stateful.commitInBatch()
- Section
- associations(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
- 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.StatefulHandler.AssociationValue
- asString(Type) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
-
Converts a
Typeto 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.
- AuthenticatingInterceptor - Class in io.fluxzero.sdk.tracking.handling.authentication
- AuthenticatingInterceptor() - Constructor for class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
- Authorization - Search tag in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
- Section
- Auto-Indexing - Search tag in exception class io.fluxzero.sdk.tracking.BatchProcessingException
- Section
- Automatic Error Reporting - Search tag in interface io.fluxzero.sdk.publishing.ErrorGateway
- Section
- Automatic Invocation Wrapping - Search tag in class io.fluxzero.sdk.tracking.handling.Invocation
- Section
- Automatic Start - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- 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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- Batch-Aware Behavior - Search tag in class io.fluxzero.sdk.tracking.handling.StatefulHandler
- Section
- BatchingHandlerRepository - Class in io.fluxzero.sdk.modeling
-
A batching wrapper for
HandlerRepositorythat 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() - 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.
- 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.
- beforeLast(Duration) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Filters out documents older than the given duration.
- 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 - Search tag in class io.fluxzero.sdk.publishing.routing.MessageRoutingInterceptor
- Section
- Behavior - Search tag in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
- Section
- Behavior - Search tag in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
- Section
- Behavior - Search tag in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- Section
- Behavior - Search tag in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
- Section
- Behavior - Search tag in class io.fluxzero.sdk.tracking.handling.MutableHandler
- Section
- Behavior - Search tag in class io.fluxzero.sdk.tracking.handling.errorreporting.ErrorReportingInterceptor
- Section
- 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
- BROTLI - Enum constant in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
- 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.Builderinstance for constructing aWebRequest. - builder() - Static method in class io.fluxzero.sdk.web.WebResponse
-
Creates a new
WebResponse.Builderinstance for constructingWebResponseobjects. - 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<DeserializingMessage>) - 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 given service path, including query parameters derived from the given client config.
- Built-in Implementations - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
- Section
- bulkUpdate(Collection<? extends BulkUpdate>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Applies a batch of document updates, using
Guarantee.STORED. - bulkUpdate(Collection<? extends BulkUpdate>, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- bulkUpdate(Collection<? extends BulkUpdate>, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Applies a batch of document updates, using given
Guarantee. - bulkUpdate(Collection<DocumentUpdate>, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- bulkUpdate(Collection<DocumentUpdate>, Guarantee) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
-
Performs a batch update on a set of documents.
- bulkUpdate(Collection<DocumentUpdate>, Guarantee) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
- ByteRange(long, long) - Constructor for record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
-
Creates an instance of a
ByteRangerecord class.
C
- 1. Creating a new entity from an @Apply method inside the update class - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
- Section
- 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<SerializedMessage>) - Method in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
- CachingAggregateRepository - Class in io.fluxzero.sdk.persisting.repository
-
A wrapper around a delegate
AggregateRepositorythat 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
TrackingClientimplementation that wraps another client (typically aWebsocketTrackingClient) and caches recent messages in memory to reduce redundant round trips to the Fluxzero Runtime. - CachingTrackingClient(WebsocketTrackingClient) - Constructor for class io.fluxzero.sdk.tracking.client.CachingTrackingClient
- 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.SENTas 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<? extends I>) - 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<? extends I>, 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<? extends S>, 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
Casterthat supports registration of multiple casting strategies. - CastInspector - Class in io.fluxzero.sdk.common.serialization.casting
- 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.
- checkpointPeriod() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
-
Sets the event checkpointing frequency for intermediate aggregate states.
- 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
Validatorand 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
Validatorand validation groups. - checkValidity(T, Class<?>...) - Method in class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
- checkValidity(T, Class<?>...) - Method in interface io.fluxzero.sdk.tracking.handling.validation.Validator
-
Validates the given object and returns an optional
ValidationExceptionif the object is invalid. - Child Entities - Search tag in annotation interface io.fluxzero.sdk.modeling.Aggregate
- Section
- 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<DeserializingMessage>) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
- 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
- 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
FluxzeroBuilderto construct aFluxzeroinstance. - 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. - Client Implementations - Search tag in interface io.fluxzero.sdk.configuration.client.Client
- Section
- 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.
- 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.common.websocket.AbstractWebsocketClient
- close() - Method in class io.fluxzero.sdk.common.websocket.SessionPool
- 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.
- closeOnError(Handler<DeserializingMessage>) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
- collect(Supplier<R>, BiConsumer<R, ? super T>, BiConsumer<R, R>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- collect(Collector<? super T, A, R>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- collection() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
-
Name of the collection to index the aggregate into.
- 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
MessageStoreimplementation backed by a collection in anInMemorySearchStore. - 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<AppliedEvent>, 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 - Search tag in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
- Section
- Common Usage - Search tag in class io.fluxzero.sdk.modeling.ImmutableEntity
- Section
- Common Use Cases: - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
- Section
- compareTo(Id<?>) - Method in class io.fluxzero.sdk.modeling.Id
- CompleteMessageEvent - Class in io.fluxzero.sdk.tracking.metrics
- CompleteMessageEvent() - Constructor for class io.fluxzero.sdk.tracking.metrics.CompleteMessageEvent
- Composing Registries - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
- Section
- Composition - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
- Section
- 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-Encodingused. - compute(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
-
Computes and stores a new value for the given
idusing the provided function. - compute(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
-
Returns a synchronized computation that adds, removes, or updates a cache entry.
- compute(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
- compute(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
- compute(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
- computeAliases() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
- computeContextIfAbsent(Class<T>, Function<DeserializingMessage, ? extends T>) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- computeEntities() - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
- computeForBatch(K, BiFunction<? super K, ? super V, ? extends V>) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- computeForBatchIfAbsent(K, Function<? super K, ? extends V>) - 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<? super Object, T>) - 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<? super Object, T>) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
- computeIfAbsent(Object, Function<? super Object, T>) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
- computeIfAbsent(Object, Function<? super Object, T>) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
- computeIfAbsent(Object, Function<? super Object, T>) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
- computeIfPresent(Object, BiFunction<? super Object, ? super T, ? extends T>) - 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<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
- computeIfPresent(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
- computeIfPresent(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
- computeIfPresent(Object, BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.SelectiveCache
- computeMessageFilter() - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- 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
- ConditionalOnBean - Annotation Interface in io.fluxzero.sdk.configuration.spring
-
Conditionalthat 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
-
Conditionalthat 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
-
Conditionalthat 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
-
Conditionalthat 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
FluxzeroConfigurationof this Fluxzero instance. - Configuration - Search tag in class io.fluxzero.sdk.configuration.client.LocalClient
- Section
- configurations(Collection<Class<?>>) - Static method in class io.fluxzero.sdk.tracking.ConsumerConfiguration
-
Returns a stream of
ConsumerConfigurations by inspecting the given handler classes and their packages. - configureDefaultConsumer(MessageType, UnaryOperator<ConsumerConfiguration>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- configureDefaultConsumer(MessageType, UnaryOperator<ConsumerConfiguration>) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Update the default consumer configuration for the specified message type.
- 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(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.
- 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
Consumerwithin 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
- 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) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Returns
trueif a property with the given name exists. - containsUser(Metadata) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
-
Returns
trueif 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.
- contentType(String) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
- contentType(String) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
- 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(Type, Value, ConversionHint) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext.DefaultValueFactory
- convert(Function<Stream<T>, Stream<O>>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
-
Transforms the underlying stream of events using a given stream converter function.
- ConvertingRouter() - Constructor for class io.fluxzero.sdk.web.DefaultWebRequestContext.ConvertingRouter
- ConvertingSerializedObject(SerializedObject<I>, Converter<I, O>) - Constructor for class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
-
Constructs a
ConvertingSerializedObjectwith deferred conversion. - 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 - Search tag in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- Section
- CorrelatingInterceptor - Class in io.fluxzero.sdk.publishing.correlation
-
A
DispatchInterceptorthat 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.
- create(Object, Class<?>, List<ParameterResolver<? super DeserializingMessage>>, HandlerConfiguration<DeserializingMessage>) - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
- create(Object, List<ParameterResolver<? super DeserializingMessage>>, HandlerConfiguration<DeserializingMessage>) - Static method in class io.fluxzero.sdk.web.WebHandlerMatcher
- create(Collection<?>, Converter<BEFORE, INTERNAL>, boolean) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- create(Collection<?>, Class<T>, 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.
- createConsumer(ConsumerConfiguration, List<Handler<DeserializingMessage>>) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
- createDefault() - Static method in class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
- createDefaultHandler(Object, Function<DeserializingMessage, ?>, HandlerConfiguration<DeserializingMessage>) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- createDowncaster(Collection<?>, Class<T>) - 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
- createGatewayClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
-
Subclasses must implement this method to return a
GatewayClientfor 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
- createHandler(Object, HandlerFilter, List<HandlerInterceptor>) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- createHandler(Object, HandlerFilter, List<HandlerInterceptor>) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerFactory
-
Attempts to create a message handler for the given
targetobject. - createHandlerMatcher(Object, HandlerConfiguration<DeserializingMessage>) - 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<MessageType, DispatchInterceptor>, Map<MessageType, HandlerDecorator>, List<ParameterResolver<? super DeserializingMessage>>, Function<Class<?>, HandlerRepository>, RepositoryProvider, ResponseMapper) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- 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
- createTrackingClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
-
Subclasses must implement this method to return a
TrackingClientfor 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<BEFORE, INTERNAL>) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- createUpcaster(Collection<?>, Class<T>) - Static method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- 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,TrackerandDeserializingMessage - currentIdentityProvider() - Static method in interface io.fluxzero.sdk.Fluxzero
-
Fetches the configured identity provider used for both functional and technical IDs.
- 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 - Search tag in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
- Section
- 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 - Search tag in interface io.fluxzero.sdk.tracking.handling.validation.Validator
- Section
- Customization - Search tag in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- Section
- customize(FluxzeroBuilder) - Method in interface io.fluxzero.sdk.configuration.spring.FluxzeroCustomizer
- customParameterResolvers() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Returns additional resolvers for injecting parameters into message handler methods.
- ⚠️ Caution: Limited Use Case - Search tag in class io.fluxzero.sdk.web.ForwardingWebConsumer
- Section
D
- 3. Deleting an entity - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
- Section
- 4. Defining apply methods inside the entity class - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
- Section
- data() - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
- DataProtectionInterceptor - Class in io.fluxzero.sdk.publishing.dataprotection
-
A
DispatchInterceptorandHandlerInterceptorthat 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 - Search tag in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- Section
- decryptValue(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Decrypts the given encrypted value using the configured
Encryptionstrategy. - 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_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
Metadatato storeUserobjects. - DefaultAggregateRepository - Class in io.fluxzero.sdk.persisting.repository
-
Default implementation of the
AggregateRepositoryinterface. - 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
Cacheinterface 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
CasterChaininterface used for managing and applying casting operations— typically upcasting or downcasting—onSerializedObjectinstances. - DefaultCasterChain(Collection<?>, Class<T>, boolean) - Constructor for class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- DefaultCasterChain.ConvertingSerializedObject<I,
O> - Class in io.fluxzero.sdk.common.serialization.casting -
A
SerializedObjectwrapper that applies aConverterto translate data from one format to another. - DefaultCasterChain.DataRevision - Class in io.fluxzero.sdk.common.serialization.casting
-
Represents a unique combination of serialized object
typeandrevision, used as a key in the caster registry. - DefaultCommandGateway - Class in io.fluxzero.sdk.publishing
-
Default implementation of the
CommandGatewayinterface. - 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
CorrelationDataProviderinterface. - 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
DefaultEntityHelperprovides the default implementation of theEntityHelperinterface. - DefaultEntityHelper(List<ParameterResolver<? super DeserializingMessage>>, 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
DeserializingMessagewith 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
ErrorGatewayinterface. - DefaultErrorGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultErrorGateway
- DefaultEventGateway - Class in io.fluxzero.sdk.publishing
-
Default implementation of the
EventGatewayinterface. - DefaultEventGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultEventGateway
- DefaultEventStore - Class in io.fluxzero.sdk.persisting.eventsourcing
-
Default implementation of the
EventStoreinterface, 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
HandlerFactoryfor creating message handlers based on reflection. - DefaultHandlerFactory(MessageType, HandlerDecorator, List<ParameterResolver<? super DeserializingMessage>>, Function<Class<?>, HandlerRepository>, RepositoryProvider) - Constructor for class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- DefaultHandlerRepository - Class in io.fluxzero.sdk.modeling
-
Default implementation of
HandlerRepository, backed by aDocumentStore. - 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 toUuidFactory. - Default Implementation - Search tag in interface io.fluxzero.sdk.common.serialization.MessageFormatter
- Section
- DefaultIndexOperation - Class in io.fluxzero.sdk.persisting.search
-
Default implementation of the
IndexOperationinterface. - DefaultIndexOperation() - Constructor for class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
- DefaultKeyValueStore - Class in io.fluxzero.sdk.persisting.keyvalue
-
The default implementation of the
KeyValueStoreinterface that provides operations for storing, retrieving, and deleting key-value pairs using aKeyValueClientand aSerializer. - DefaultKeyValueStore() - Constructor for class io.fluxzero.sdk.persisting.keyvalue.DefaultKeyValueStore
- DefaultMessageScheduler - Class in io.fluxzero.sdk.scheduling
-
Default implementation of the
MessageSchedulerinterface. - DefaultMessageScheduler() - Constructor for class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
- DefaultMetricsGateway - Class in io.fluxzero.sdk.publishing
-
Default implementation of the
MetricsGatewayinterface. - DefaultMetricsGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultMetricsGateway
- defaultObjectMapper - Static variable in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
-
Default
JsonMapperinstance 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
QueryGatewayinterface. - DefaultQueryGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultQueryGateway
- DefaultRepositoryProvider - Class in io.fluxzero.sdk.tracking.handling
-
A default implementation of the
RepositoryProviderinterface that uses aConcurrentHashMapfor each repository. - DefaultRepositoryProvider() - Constructor for class io.fluxzero.sdk.tracking.handling.DefaultRepositoryProvider
- DefaultRequestHandler - Class in io.fluxzero.sdk.publishing
-
Default implementation of the
RequestHandlerinterface. - 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 instance, which manages request dispatching and response handling for a specified client and message type.
- DefaultRequestHandler.ResponseCallback - Record Class in io.fluxzero.sdk.publishing
-
Encapsulates a callback mechanism to handle both intermediate and final responses when processing requests.
- 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
ResponseMapperinterface that simply wraps the response in aMessage - DefaultResponseMapper() - Constructor for class io.fluxzero.sdk.tracking.handling.DefaultResponseMapper
- DefaultResultGateway - Class in io.fluxzero.sdk.publishing
-
Default implementation of the
ResultGatewayinterface for sending response messages. - DefaultResultGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultResultGateway
- Defaults - Search tag in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
- Section
- 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
SnapshotStoreinterface, responsible for managing snapshots of aggregate roots in an event-sourced system. - DefaultSnapshotStore() - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
- DefaultSocketSession - Class in io.fluxzero.sdk.web
-
Default implementation of a
SocketSessionfor 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
Trackinginterface that coordinates message tracking for a specificMessageType. - DefaultTracking() - Constructor for class io.fluxzero.sdk.tracking.DefaultTracking
- defaultUserProvider - Static variable in interface io.fluxzero.sdk.tracking.handling.authentication.UserProvider
-
Default
UserProviderdiscovered viaServiceLoader. - defaultValidator - Static variable in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
-
Returns the default
Validatorused for message validation. - DefaultValueFactory() - Constructor for class io.fluxzero.sdk.web.DefaultWebRequestContext.DefaultValueFactory
- DefaultWebRequestContext - Class in io.fluxzero.sdk.web
-
Default implementation of
WebRequestContextthat adapts aDeserializingMessageof typeMessageType.WEBREQUESTto a Jooby-compatibleContext. - DefaultWebRequestContext.ConvertingRouter - Class in io.fluxzero.sdk.web
- DefaultWebRequestContext.DefaultValueFactory - Class in io.fluxzero.sdk.web
- DefaultWebRequestContext.Wrapper<T> - Class in io.fluxzero.sdk.web
- DefaultWebRequestGateway - Class in io.fluxzero.sdk.publishing
-
Default implementation of the
WebRequestGatewayinterface that delegates requests to a configuredGenericGateway. - DefaultWebRequestGateway() - Constructor for class io.fluxzero.sdk.publishing.DefaultWebRequestGateway
- DefaultWebResponseMapper - Class in io.fluxzero.sdk.web
-
Default implementation of
WebResponseMapperthat converts handler return values intoWebResponseobjects. - DefaultWebResponseMapper() - Constructor for class io.fluxzero.sdk.web.DefaultWebResponseMapper
- defaultWebSocketContainer - Static variable in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- DefaultWebSocketContainerProvider - Class in io.fluxzero.sdk.common.websocket
-
The default
ContainerProviderused to create and manage websocket sessions with Fluxzero Runtime. - DefaultWebSocketContainerProvider() - Constructor for class io.fluxzero.sdk.common.websocket.DefaultWebSocketContainerProvider
- 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.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
Entitythat forwards all method calls to a delegatedEntityinstance. - DelegatingEntity(Entity<T>) - Constructor for class io.fluxzero.sdk.modeling.DelegatingEntity
- DelegatingUserProvider - Class in io.fluxzero.sdk.tracking.handling.authentication
-
An extendable
UserProviderthat delegates to anotherUserProvider. - 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 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.Builderinstance for constructing aDELETE requestto 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 class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- deleteDocument(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Deletes a document from the collection.
- 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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- depth() - Method in interface io.fluxzero.sdk.modeling.Entity
-
Calculates the depth level of the current entity in the aggregate.
- 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<byte[]>) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Upcasts and deserializes the given
Dataobject to an object of type T. - deserialize(SerializedObject<byte[]>, Class<T>) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Upcasts and deserializes the given
Dataobject to an object of type T. - deserialize(Type) - Method in class io.fluxzero.sdk.web.SocketResponse
-
Deserializes the
SocketResponse.resultJSON node into an object of the given type. - deserialize(Stream<I>, UnknownTypeStrategy) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Upcasts and deserializes a stream of serialized objects.
- deserialize(Stream<S>, UnknownTypeStrategy) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
-
Deserializes a stream of
SerializedObjectvalues into deserialized objects. - deserializeMessage(SerializedMessage, MessageType) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Deserializes a single
SerializedMessageinto aDeserializingMessage. - deserializeMessages(Stream<SerializedMessage>, MessageType) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Deserializes a stream of
SerializedMessageintoDeserializingMessageinstances with the specifiedMessageType. - deserializeMessages(Stream<SerializedMessage>, MessageType, UnknownTypeStrategy) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Deserializes a stream of
SerializedMessageintoDeserializingMessageinstances with the specifiedMessageType. - deserializeMessages(Stream<SerializedMessage>, MessageType, String) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Deserializes a stream of
SerializedMessageintoDeserializingMessageinstances with the specifiedMessageType. - deserializeMessages(Stream<SerializedMessage>, MessageType, String, UnknownTypeStrategy) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Deserializes a stream of
SerializedMessageintoDeserializingMessageinstances with the specifiedMessageType. - deserializeOtherFormat(SerializedObject<byte[]>) - 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).
- 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
Messagethat supports lazy deserialization, context caching, type adaptation, and batch-level execution utilities. - DeserializingMessage(SerializedMessage, Function<Type, Object>, 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<byte[], SerializedMessage>, MessageType, String, Serializer) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage
- DeserializingMessage.MessageSpliterator - Class in io.fluxzero.sdk.common.serialization
- DeserializingMessageParameterResolver - Class in io.fluxzero.sdk.tracking.handling
-
Resolves handler method parameters of type
DeserializingMessage. - DeserializingMessageParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.DeserializingMessageParameterResolver
- 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
SerializedObjectthat supports lazy deserialization of its payload. - DeserializingObject(S, Function<Type, Object>) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingObject
-
Creates a new
DeserializingObjectwith the given serialized representation and deserializer function. - Design Notes - Search tag in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- Section
- detach() - Static method in class io.fluxzero.sdk.common.logging.FluxzeroLogbackAppender
-
Detaches any active instances of this appender from the root logger.
- detach(Route.Handler) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- determineCollection(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Resolves a given collection specifier to a collection name, using
ClientUtils.determineSearchCollection(java.lang.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.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.
- 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.
- 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). - 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.METRICSmessages. - 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.
- 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 - Search tag in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
- Section
- 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
- dispatch(Runnable) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- dispatch(Executor, Runnable) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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.
- 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<MessageType, ? extends Tracking>, Function<String, ? extends GenericGateway>, 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. - 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
HandlerDecoratorthat intercepts handler methods annotated withHandleDocumentand synchronizes their return values with aDocumentStore. - 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
SerializedDocumentinstances 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
DocumentStorewhen a document store operation fails. - DocumentStoreException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.persisting.search.DocumentStoreException
- Document Tracking Semantics - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
- Section
- doDeserialize(Data<?>, String) - Method in class io.fluxzero.sdk.common.serialization.AbstractSerializer
-
Core method to deserialize the given
Datawith an explicit type hint. - doDeserialize(Data<?>, String) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
-
Deserializes a
Datainstance 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
Dataform. - downcast(Data<?>, int) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Downcasts a
Dataobject to the specified revision level. - downcast(Data<?>, int) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Downcasts a
Dataobject 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.
- 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<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- durationUnit() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
-
Unit for
Consumer.maxWaitDuration().
E
- 3. Expand a bulk update into individual operations - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
- Section
- 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
- enableHandshake(Handler<DeserializingMessage>, List<WebPattern>) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
- 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
Encryptionstrategy. - 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
endrecord 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.
- 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
Entityor 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 class io.fluxzero.sdk.modeling.Id
- equals(Object) - Method in record class io.fluxzero.sdk.publishing.DefaultRequestHandler.ResponseCallback
-
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.StaticFileHandler.ByteRange
-
Indicates whether some other object is "equal to" this one.
- error(long, String) - Static method in class io.fluxzero.sdk.web.SocketResponse
-
Creates a
SocketResponserepresenting 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 - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- ErrorReportingInterceptor - Class in io.fluxzero.sdk.tracking.handling.errorreporting
-
HandlerInterceptorthat reports exceptions to the configuredErrorGateway. - 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
@Applymethods) are handled in terms of storage and publication. - eventSourced() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
-
Whether the aggregate should use event sourcing (enabled by default).
- eventSourceModel(Entity<T>) - 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 - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- Example - Search tag in annotation interface io.fluxzero.sdk.publishing.dataprotection.DropProtectedData
- Section
- Example - Search tag in annotation interface io.fluxzero.sdk.publishing.dataprotection.ProtectData
- Section
- Example - Search tag in class io.fluxzero.sdk.publishing.correlation.CorrelatingInterceptor
- Section
- Example - Search tag in class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
- Section
- Example - Search tag in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
- Section
- Example - Search tag in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
- Section
- Example - Search tag in class io.fluxzero.sdk.web.WebParameterProcessor
- Section
- Example - Search tag in exception class io.fluxzero.sdk.tracking.BatchProcessingException
- Section
- Example - Search tag in interface io.fluxzero.sdk.configuration.client.ClientDispatchMonitor
- Section
- Example - Search tag in interface io.fluxzero.sdk.tracking.BatchInterceptor
- Section
- Example - Search tag in interface io.fluxzero.sdk.tracking.handling.Request
- Section
- Example - Search tag in io.fluxzero.sdk.common.serialization.DeserializingMessage.getOptionally()
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.tracking.Consumer
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleEvent
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleNotification
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.web.CookieParam
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.web.HeaderParam
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.web.PathParam
- Section
- Example: - Search tag in annotation interface io.fluxzero.sdk.web.QueryParam
- Section
- Example: - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
- Section
- Example: - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
- Section
- Example: Associating by field - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Association
- Section
- Example: Dynamic continuation using payload return - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
- Section
- Example: Fast local query handling - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.LocalHandler
- Section
- Example: Handling a result with access to the triggering command - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
- Section
- Example: Method-level association - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Association
- Section
- Example: Preventing admin users from handling a message - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
- Section
- Example: Retrying failed commands using a consumer-specific trigger - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
- Section
- Example: Return a delay for the next schedule - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
- Section
- Example: Schedule Every 5 Minutes - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- Example: Validate entity does exist - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- Example: Validate entity does not exist yet - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- Example: Weekly Schedule via Cron - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- Example (on handler method): - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
- Section
- Example (on payload class): - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
- Section
- Example Output - Search tag in class io.fluxzero.sdk.common.UuidFactory
- Section
- Examples - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
- Section
- Examples - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
- Section
- Examples - Search tag in annotation interface io.fluxzero.sdk.web.Path
- Section
- Examples - Search tag in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
- Section
- Examples: - Search tag in annotation interface io.fluxzero.sdk.web.FormParam
- Section
- Example Usage - Search tag in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
- Section
- Example Usage - Search tag in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator
- Section
- Example Usage - Search tag in class io.fluxzero.sdk.tracking.handling.PayloadFilter
- Section
- Example Usage - Search tag in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
- Section
- Example Usage - Search tag in class io.fluxzero.sdk.web.WebRequest
- Section
- Example Usage - Search tag in interface io.fluxzero.sdk.common.IdentityProvider
- Section
- Example Usage - Search tag in interface io.fluxzero.sdk.tracking.MappingBatchInterceptor
- Section
- 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.
- execute(ThrowingConsumer<Fluxzero>) - Method in interface io.fluxzero.sdk.Fluxzero
-
Executes the given task with this Fluxzero set as current threadlocal instance.
- Execution timing - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- expiry - Enum constant in enum class io.fluxzero.sdk.persisting.caching.CacheEviction.Reason
-
The entry expired due to time-based eviction policy.
- Extensibility - Search tag in class io.fluxzero.sdk.web.DefaultWebRequestContext
- Section
- extension - Variable in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
- extractBeanClass(BeanDefinition) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
-
Extracts the target class from the scanned
BeanDefinition. - 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
- 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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
- Section
- Fallback to ANY Method - Search tag in class io.fluxzero.sdk.web.WebHandlerMatcher
- Section
- Fallback to Fluxzero Runtime - Search tag in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
- Section
- Features - Search tag in class io.fluxzero.sdk.configuration.client.LocalClient
- Section
- Features - Search tag in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
- Section
- Features - Search tag in class io.fluxzero.sdk.web.ForwardingWebConsumer
- Section
- 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<T>) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
- fetch(int, Class<T>) - 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<T>) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Fetches all matching documents and deserializes them to the specified type.
- 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<T>) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- fetchDocument(Object, Object, Class<T>) - 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<T>) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- fetchDocuments(Collection<?>, Object, Class<T>) - 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<T>) - 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<T>) - 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<T>) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
- fetchHitStream(Integer, Class<T>, int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
- fetchStatistics(SearchQuery, List<String>, List<String>) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- fetchStatistics(SearchQuery, List<String>, List<String>) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
-
Retrieves search statistics (counts, averages, etc.) over matching documents.
- fetchStatistics(SearchQuery, List<String>, List<String>) - Method in class io.fluxzero.sdk.persisting.search.client.WebSocketSearchClient
- Fields: - Search tag in class io.fluxzero.sdk.modeling.SearchParameters
- Section
- filePrefix - Static variable in class io.fluxzero.sdk.web.StaticFileHandler
- filter(Predicate<? super T>) - 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. - Filtering Options - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
- Section
- FilteringSerializer() - Constructor for class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
- filterMessage(HasMessage, Trigger) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
- filterMessage(HasMessage, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.PayloadParameterResolver
- filterMessage(HasMessage, Parameter) - Method in class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
-
Applies additional filtering logic based on the
Triggerannotation on the parameter. - filterMessage(HasMessage, Parameter) - Method in class io.fluxzero.sdk.web.WebPayloadParameterResolver
- filterMessages(Collection<SerializedMessage>) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
- filterMessages(Collection<SerializedMessage>) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- filterMessages(List<SerializedMessage>, 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. - finalCallback() - Method in record class io.fluxzero.sdk.publishing.DefaultRequestHandler.ResponseCallback
-
Returns the value of the
finalCallbackrecord component. - findAny() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- findByAssociation(Map<Object, String>) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
- findByAssociation(Map<Object, String>) - Method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
- findByAssociation(Map<Object, String>) - 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
- first - Variable in class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
- firstDeadline(Periodic, Instant) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
- flatMap(Function<? super T, ? extends Stream<? extends R>>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- flatMapToDouble(Function<? super T, ? extends DoubleStream>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- flatMapToInt(Function<? super T, ? extends IntStream>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- flatMapToLong(Function<? super T, ? extends LongStream>) - 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<Object, BatchingHandlerRepository.Update>) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
- fluxzero(FluxzeroBuilder, List<FluxzeroCustomizer>) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
-
Constructs the
Fluxzeroinstance if no Fluxzero bean exists, preferring a user-providedClientor falling back to either aWebSocketClientorLocalClientdepending on presence of configuration properties. - Fluxzero - Interface in io.fluxzero.sdk
-
High-level entry point for all interactions with the Fluxzero Runtime.
- fluxzeroBuilder(Serializer, Optional<UserProvider>, Optional<Cache>, Optional<WebResponseMapper>, Environment) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
-
Provides a default
FluxzeroBuilder, configured using Spring-provided components such asUserProvider,Cache, andWebResponseMapper. - FluxzeroBuilder - Interface in io.fluxzero.sdk.configuration
-
Builder interface for constructing a
Fluxzeroinstance. - 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
FluxzeroBuilderbefore it is used to build the mainFluxzeroinstance. - FluxzeroInterceptor - Class in io.fluxzero.sdk.tracking
-
A
BatchInterceptorthat ensures the correctFluxzeroinstance is bound to the current thread for the duration of aMessageBatch. - 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
- FluxzeroPrototype - Class in io.fluxzero.sdk.configuration.spring
-
Wrapper class representing a prototype-scoped Spring handler type within Fluxzero.
- 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.
- 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
forbidsUserrecord 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.
- forEach(Consumer<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- forEachOrdered(Consumer<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- ForeverRetryingErrorHandler - Class in io.fluxzero.sdk.tracking
-
A specialized
RetryingErrorHandlerthat retries failed operations indefinitely until they succeed. - ForeverRetryingErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.ForeverRetryingErrorHandler
-
Constructs a
ForeverRetryingErrorHandlerwith a default 10-second delay between attempts, retrying non-functional errors and logging both functional and technical failures. - ForeverRetryingErrorHandler(Duration, Predicate<Throwable>, boolean, Function<Throwable, ?>) - Constructor for class io.fluxzero.sdk.tracking.ForeverRetryingErrorHandler
-
Constructs a
ForeverRetryingErrorHandlerwith custom delay, error filtering, logging, and error mapping. - FORM - Enum constant in enum class io.fluxzero.sdk.web.WebParameterSource
-
Form fields (application/x-www-form-urlencoded or multipart/form-data)
- format(ConstraintViolation<?>, boolean) - Static method in class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
- format(Collection<? extends ConstraintViolation<?>>, boolean) - Method in class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
- formatType(DeserializingMessage) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
- FormParam - Annotation Interface in io.fluxzero.sdk.web
-
Injects an individual form field or a complete form object into a handler method parameter.
- 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
WebRequestmessages to a local HTTP server. - ForwardingWebConsumer - Class in io.fluxzero.sdk.web
-
A specialized, opt-in {web request consumer that forwards incoming
MessageType.WEBREQUESTmessages 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.WEBREQUESTmessages to a locally running HTTP server on the specified port. - forwardWebRequestsToLocalServer(LocalServerConfig, UnaryOperator<ConsumerConfiguration>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- forwardWebRequestsToLocalServer(LocalServerConfig, UnaryOperator<ConsumerConfiguration>) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Configures forwarding of
MessageType.WEBREQUESTmessages to a local HTTP server using the specifiedLocalServerConfigand custom consumer configuration. - from(Entity<T>, EntityHelper, Serializer, EventStore) - Static method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
- from(ImmutableAggregateRoot<T>) - 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
SearchHitinstance from a rawSerializedDocument. - fromDocument(SerializedDocument, Class<T>) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
- fromDocument(SerializedDocument, Class<T>) - 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
Userfrom 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
Userfrom a givenHasMessageinstance. - 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(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.
- generalBatchInterceptors() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Interceptors applied to message batches during tracking and dispatch.
- generateId() - Static method in interface io.fluxzero.sdk.Fluxzero
-
Generates a functional ID using the current
IdentityProvider. - generateId(Class<T>) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Generates a strongly typed ID of given
idClassusing the currentIdentityProvider. - 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 interface io.fluxzero.sdk.persisting.caching.Cache
-
Retrieves the value associated with the given
id, ornullif 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.Builderinstance for constructing aGET requestto given url. - 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
GetAggregateIdsrequest. - 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
GetAggregateIdsrequest. - 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.
- getBatch(Long, int, boolean) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
- getBatch(Long, int, boolean) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- 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<T>) - Method in class io.fluxzero.sdk.configuration.spring.FluxzeroSpringConfig
- getBooleanProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Resolves a boolean property by key, returning
falseif 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.
- getCanonicalType(Type) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonSerializer
-
Computes the canonical string representation of a
Type. - getCasters(Class<? extends Annotation>, Collection<?>, Class<T>) - Static method in class io.fluxzero.sdk.common.serialization.casting.CastInspector
-
Discovers all caster methods annotated with the given annotation (typically
UpcastorDowncast) in the provided candidates, and wraps them asAnnotatedCasterinstances. - getClientCertificates() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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.
- getConfigurationPhase() - Method in class io.fluxzero.sdk.configuration.spring.ConditionalOnBean.Condition
- 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.
- getContainer() - Method in class io.fluxzero.sdk.common.websocket.DefaultWebSocketContainerProvider
- getContentType() - Method in class io.fluxzero.sdk.web.WebRequest
-
Returns the content type of the request (based on
Content-Typeheader). - getContentType() - Method in class io.fluxzero.sdk.web.WebResponse
-
Retrieves the value of the "Content-Type" header from the HTTP response.
- 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.
- 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
DeserializingMessagebeing processed in this thread, ornullif 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
Invocationbound to this thread, ornullif none exists. - getCurrentWebRequestContext() - Static method in class io.fluxzero.sdk.web.DefaultWebRequestContext
-
Returns the current
DefaultWebRequestContextfrom the activeDeserializingMessage, ornullif no such message is available or it is not aMessageType.WEBREQUEST. - 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.
- getDefaultConsumerConfiguration(MessageType) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- getDelayKey() - Method in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
-
Retrieves the key used to identify the delay metadata within correlation data.
- getDocument(Object, Class<T>) - 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<T>) - 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.
- getDocuments(Collection<?>, Class<T>) - 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<T>) - 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
Encryptioninstance. - getEntities(Entity<?>) - Method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
-
Returns the set of
ImmutableEntityinstances 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.
- getEntityHolder(Class<?>, AccessibleObject, EntityHelper, Serializer) - Static method in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
-
Retrieves or creates a cached
AnnotatedEntityHolderat the given member location. - 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
EventStoreClientassociated with this client for querying event logs. - getFirstAvailableProperty(String...) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Returns an
Optionalcontaining the first non-null property value among the provided property names, if any exist. - getFormParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
-
Retrieves the value of a form parameter from the web request context.
- getFutureSchedules(Serializer) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
- getGatewayClient(MessageType) - Method in interface io.fluxzero.sdk.configuration.client.Client
-
Returns a
GatewayClientfor the given message type using the default topic (typicallynull). - getGatewayClient(MessageType, String) - Method in class io.fluxzero.sdk.configuration.client.AbstractClient
-
Returns the memoized
GatewayClientfor the given message type and topic. - getGatewayClient(MessageType, String) - Method in interface io.fluxzero.sdk.configuration.client.Client
-
Returns a
GatewayClientfor the given message type and topic. - getHandlerAnnotation(MessageType) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- getHandlerPath(Class<?>, Object, Executable) - Static method in class io.fluxzero.sdk.web.WebUtils
-
Computes the complete
@Pathvalue for the given handler. - 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.WebRequest
-
Returns a single header value, or
nullif 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.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.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
- getIntegerProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Resolves an integer property by key, or
nullif 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.
- 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<DeserializingMessage>, 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
JavaTypefor the given string-based type name. - getKeyValueClient() - Method in interface io.fluxzero.sdk.configuration.client.Client
-
Returns the
KeyValueClientfor 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<? extends Annotation>) - Method in class io.fluxzero.sdk.tracking.handling.PayloadFilter
- getLocalHandlerAnnotation(HandlerInvoker) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Retrieves the
LocalHandlerannotation 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
LocalHandlerannotation 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.
- getMatchingEntity(Object, Parameter) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
-
Attempts to retrieve an
Entityinstance matching the given method parameter. - 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
- getMessageStore() - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.LocalEventStoreClient
- getMessageStore() - Method in class io.fluxzero.sdk.scheduling.client.LocalSchedulingClient
- 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 class io.fluxzero.sdk.common.serialization.DeserializingMessage
- getMetadata() - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper.MessageWithEntity
- 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.
- getName() - Method in class io.fluxzero.sdk.tracking.Tracker
-
Returns the name of the consumer associated with this tracker.
- getObjectFunction() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
-
Returns the memoized deserialization function used to deserialize the payload.
- getOptionally() - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
-
Returns the current
DeserializingMessagebeing 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.
- getPath() - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.AssociationValue
- getPath() - Method in class io.fluxzero.sdk.web.WebRequest
-
The request path including query parameters (e.g.
- 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.classif the payload isnull. - 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
- getProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Returns the raw string property for the given key, or
nullif 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(ConstraintViolation<?>, boolean) - Static method in class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
- getProtocol() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getQueryParameter(String) - Method in interface io.fluxzero.sdk.web.WebRequestContext
-
Retrieves the value of a query parameter from the web request.
- getRelationships(GetRelationships) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
-
Gets relationships based on a
GetRelationshipsrequest. - 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
GetRelationshipsrequest. - getRelationships(String) - Method in interface io.fluxzero.sdk.persisting.eventsourcing.client.EventStoreClient
-
Gets relationships for the given entity.
- getRepository(Class<T>) - Method in class io.fluxzero.sdk.tracking.handling.DefaultRepositoryProvider
- getRepository(Class<T>) - Method in interface io.fluxzero.sdk.tracking.handling.RepositoryProvider
-
Returns a repository (typically a shared, type-scoped map) for the given class type.
- getRequiredRoles(Collection<? extends Annotation>) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
- getResetHeadersOnError() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getResponseCode() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getResponseHeader(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getResponseLength() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getResponseType() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getResult() - Method in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain.ConvertingSerializedObject
-
Returns the final
SerializedObjectafter 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
Revisionannotation 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.
- getRouter() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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.
- 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
SchedulingClientused to interact with the Fluxzero scheduling subsystem. - getScheme() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- getSearchClient() - Method in interface io.fluxzero.sdk.configuration.client.Client
-
Returns the
SearchClientthat provides access to document and search APIs. - getSearchParameters(Class<?>) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Returns the effective
SearchParametersfor the given type, using theSearchableannotation. - 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.
- getSocketSessionId(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
-
Retrieves the WebSocket session ID from the provided metadata, or
nullif 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.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
Userrepresenting the system (non-human) identity. - 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
HandleDocumentannotation orExecutable. - 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<Class<?>>) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Extracts all topics from
HandleDocumentorHandleCustomannotated 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
TrackingClientfor 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
TrackingClientfor the given message type and topic. - 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
- 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
nullif 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.
- getUrl(Metadata) - Static method in class io.fluxzero.sdk.web.WebRequest
-
Extracts the request path from the provided Metadata object.
- 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
Userby their unique identifier. - 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
Dataobject associated with the given key. - getValue(String) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
- getWebPatterns() - Method in class io.fluxzero.sdk.web.WebParameters
-
Expands this configuration into a stream of
WebPatterninstances. - getWebPatterns(Class<?>, Object, Executable) - Static method in class io.fluxzero.sdk.web.WebUtils
-
Returns all
WebPatterninstances 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
WebPatterninstances. - getWebRequestContext(DeserializingMessage) - Static method in class io.fluxzero.sdk.web.DefaultWebRequestContext
-
Creates or retrieves a
DefaultWebRequestContextfrom the givenDeserializingMessage. - 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.
- 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<DeserializingMessage>, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
- handle(Entity<?>, List<AppliedEvent>, 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<DeserializingMessage>) - Static method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- 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
MessageFilterimplementation that filtersDeserializingMessageinstances based on a custom topic defined in theHandleCustomannotation on handler methods. - HandleCustomFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.HandleCustomFilter
- HandleDelete - Annotation Interface in io.fluxzero.sdk.web
-
Handles incoming HTTP
DELETErequests 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
MessageFilterthat routesDeserializingMessageinstances to methods annotated withHandleDocument, based on the message's topic. - HandleDocumentFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.HandleDocumentFilter
- 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<SerializedMessage>) - 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
GETrequests for the specified path(s). - HandleHead - Annotation Interface in io.fluxzero.sdk.web
-
Handles incoming HTTP
HEADrequests for the specified path(s). - handleLocally(Schedule) - Method in class io.fluxzero.sdk.scheduling.DefaultMessageScheduler
- 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
OPTIONSrequests for the specified path(s). - HandlePatch - Annotation Interface in io.fluxzero.sdk.web
-
Handles incoming HTTP
PATCHrequests for the specified path(s). - HandlePost - Annotation Interface in io.fluxzero.sdk.web
-
Handles incoming HTTP
POSTrequests for the specified path(s). - HandlePut - Annotation Interface in io.fluxzero.sdk.web
-
Handles incoming HTTP
PUTrequests 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 Activation - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- HandlerDecorator - Interface in io.fluxzero.sdk.tracking.handling
-
Functional interface for decorating
Handlerinstances that processDeserializingMessageobjects. - HandlerDecorator.MergedDecorator - Class in io.fluxzero.sdk.tracking.handling
-
A composite decorator that merges two decorators into one.
- handleRequest(Handler<DeserializingMessage>) - Method in class io.fluxzero.sdk.web.WebsocketHandlerDecorator
- handleResult(RequestResult, String) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- handleResult(Object) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.StatefulHandlerInvoker
- 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<SerializedMessage>) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
- HandlerFactory - Interface in io.fluxzero.sdk.tracking.handling
-
Factory interface for creating
Handlerinstances that processDeserializingMessages. - 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
Handlerthat delegates to another handler and applies aHandlerInterceptor. - handlerInterceptors() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
-
Interceptors applied to individual handler method invocations.
- 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
HandlerRegistryinstances 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
@Statefulhandler instances. - handlerRepositorySupplier(Supplier<DocumentStore>, DocumentSerializer) - Static method in class io.fluxzero.sdk.modeling.DefaultHandlerRepository
-
Returns a factory function that creates a
HandlerRepositoryfor a given handler type. - Handler requiring an authenticated user - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
- Section
- Handler Resolution Process - Search tag in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- Section
- 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
GETrequest. - 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
PONGWebSocket frame, typically sent in response to aPING. - HandleTrace - Annotation Interface in io.fluxzero.sdk.web
-
Handles incoming HTTP
TRACErequests for the specified path(s). - handleUpdate(UnaryOperator<Entity<T>>) - 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.WEBRESPONSEmessages. - Handling Strategies - Search tag in interface io.fluxzero.sdk.publishing.RequestHandler
- Section
- 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
trueif the given class contains any method annotated withCast. - 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 class io.fluxzero.sdk.modeling.Id
- hashCode() - Method in record class io.fluxzero.sdk.publishing.DefaultRequestHandler.ResponseCallback
-
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.StaticFileHandler.ByteRange
-
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
Messageinstance. - 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.
- 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.
- 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<String>) - 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 class io.fluxzero.sdk.web.WebRequest.Builder
- headers() - Method in class io.fluxzero.sdk.web.WebResponse.Builder
- headers(Map<String, List<String>>) - Method in class io.fluxzero.sdk.web.WebRequest.Builder
- headers(Map<String, List<String>>) - 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_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.
- highPrioDispatchInterceptors() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Dispatch interceptors applied before low-priority interceptors.
- highPrioHandlerDecorators() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Decorators applied to handlers before low-priority decorators.
- How it works - Search tag in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter
- Section
- How It Works - Search tag in class io.fluxzero.sdk.web.ForwardingWebConsumer
- Section
- How It Works - Search tag in class io.fluxzero.sdk.web.WebParameterProcessor
- 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 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<T>, 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<T>) - Constructor for class io.fluxzero.sdk.modeling.Id
-
Construct a case-sensitive id for an entity without prefix.
- Id(String, Class<T>, boolean) - Constructor for class io.fluxzero.sdk.modeling.Id
-
Construct an id for an entity without prefix.
- Id(String, Class<T>, 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.
- 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<Entity<T>>) - 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
- 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.
- 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).
- 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 - Search tag in annotation interface io.fluxzero.sdk.modeling.Member
- Section
- ImmutableAggregateRoot<T> - Class in io.fluxzero.sdk.modeling
-
Immutable representation of an
AggregateRoot, extendingImmutableEntitywith 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
Entityinterface, representing a snapshot of a domain entity. - ImmutableEntity() - Constructor for class io.fluxzero.sdk.modeling.ImmutableEntity
- includedClasses() - Element in annotation interface io.fluxzero.sdk.tracking.handling.Association
-
Returns payload classes for which this association can be used.
- includedPayload(Object, StatefulHandler.AssociationValue) - Method in class io.fluxzero.sdk.tracking.handling.StatefulHandler
- 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.
- 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.
- index(Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes one or more objects using the default configuration.
- index(Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes one or more objects into the specified collection.
- index(Object, Object, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a single object with an explicitly provided ID and collection.
- index(Object, Object, Object, Instant) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a single object at a specific timestamp.
- 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.
- index(Object, Object, Object, Instant, Instant, Metadata, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- 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.
- 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.
- 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.
- 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.
- index(Collection<? extends T>, Object, Function<? super T, ?>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a collection of objects using a function to extract the object ID.
- index(Collection<? extends T>, Object, Function<? super T, ?>, Function<? super T, Instant>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a collection of objects using property paths for ID, start, and end timestamps.
- index(Collection<? extends T>, Object, Function<? super T, ?>, Function<? super T, Instant>, Function<? super T, Instant>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a collection of objects using property paths for ID, start, and end timestamps.
- index(Collection<? extends T>, Object, Function<? super T, ?>, Function<? super T, Instant>, Function<? super T, Instant>, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- index(Collection<? extends T>, Object, Function<? super T, ?>, Function<? super T, Instant>, Function<? super T, Instant>, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a collection of objects using functional accessors for ID and time intervals.
- index(Collection<? extends T>, Object, Function<? super T, String>, Function<? super T, Instant>, Function<? super T, Instant>) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Index given objects for search.
- index(List<SerializedDocument>, Guarantee, boolean) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- index(List<SerializedDocument>, Guarantee, boolean) - Method in interface io.fluxzero.sdk.persisting.search.client.SearchClient
-
Indexes a list of serialized documents into the search engine.
- index(List<SerializedDocument>, 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.NONEguarantee and does not wait for completion. - indexAndWait() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
-
Executes the indexing operation with
Guarantee.STOREDand 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, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes a document only if it is not already present in the index.
- 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.
- 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.
- 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.
- indexIfNotExists(Collection<? extends T>, Object) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes documents only if there are not already present in the index.
- indexIfNotExists(Collection<? extends T>, Object, String, String) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes documents only if there are not already present in the index.
- indexIfNotExists(Collection<? extends T>, 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.
- indexIfNotExists(Collection<? extends T>, Object, Function<? super T, ?>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes documents only if there are not already present in the index.
- indexIfNotExists(Collection<? extends T>, Object, Function<? super T, ?>, Function<? super T, Instant>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes documents only if there are not already present in the index.
- indexIfNotExists(Collection<? extends T>, Object, Function<? super T, ?>, Function<? super T, Instant>, Function<? super T, Instant>) - Method in interface io.fluxzero.sdk.persisting.search.DocumentStore
-
Indexes documents only if there are not already present in the index.
- 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.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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Trigger
- Section
- 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
EventStoreClientinterface 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
KeyValueClientinterface. - InMemoryKeyValueStore() - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
- InMemoryKeyValueStore(Map<String, Data<byte[]>>) - Constructor for class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
- InMemoryMessageStore - Class in io.fluxzero.sdk.tracking.client
-
An in-memory implementation of the
MessageStoreinterface for storingSerializedMessages 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.
- 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
Fluxzeroinstance. - 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 - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- intercept(Object, Entity<?>) - Method in class io.fluxzero.sdk.modeling.DefaultEntityHelper
-
Intercepts the given value using
@InterceptApplymethods 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<MessageBatch>, 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<MessageBatch>, Tracker) - Method in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
- intercept(Consumer<MessageBatch>, 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<MessageBatch>, Tracker) - Method in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
- intercept(Consumer<MessageBatch>, Tracker) - Method in class io.fluxzero.sdk.tracking.metrics.TrackerMonitor
- intercept(Consumer<MessageBatch>, Tracker) - Method in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
- intercept(Function<BEFORE, ? extends I>, Function<? super O, AFTER>) - Method in interface io.fluxzero.sdk.common.serialization.casting.Caster
-
Creates a new
Casterthat applies preprocessing and postprocessing steps before and after the core cast. - intercept(Function<BEFORE, ? extends I>, Function<? super O, AFTER>) - 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.routing.MessageRoutingInterceptor
-
Returns the unmodified
Messageas 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.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<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.publishing.dataprotection.DataProtectionInterceptor
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.errorreporting.ErrorReportingInterceptor
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
-
Intercepts the message handling logic.
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.handling.validation.ValidatingInterceptor
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.metrics.DisableMetrics
- interceptHandling(Function<DeserializingMessage, Object>, HandlerInvoker) - Method in class io.fluxzero.sdk.tracking.metrics.HandlerMonitor
- intermediateCallback() - Method in record class io.fluxzero.sdk.publishing.DefaultRequestHandler.ResponseCallback
-
Returns the value of the
intermediateCallbackrecord component. - Internal Mechanics - Search tag in class io.fluxzero.sdk.tracking.handling.StatefulHandler
- Section
- Internals - Search tag in class io.fluxzero.sdk.web.DefaultWebRequestContext
- Section
- 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(BiFunction<Object, Object, Object>) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator.DocumentHandler.DocumentHandlerInvoker
- invoke(BiFunction<Object, Object, Object>) - 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.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.metrics - package io.fluxzero.sdk.tracking.metrics
- io.fluxzero.sdk.web - package io.fluxzero.sdk.web
- io.fluxzero.sdk.web.internal - package io.fluxzero.sdk.web.internal
- isApplying() - Static method in interface io.fluxzero.sdk.modeling.Entity
-
Indicates whether any entity is currently being applied to in this thread.
- isAssignable(Parameter, Entity<?>) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
-
Returns
trueif the entity or any of its parents match the expected parameter type. - isDeserialized() - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- isDeserialized() - Method in class io.fluxzero.sdk.common.serialization.DeserializingObject
-
Returns
trueif 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.
- isHandler(Class<?>) - Static method in class io.fluxzero.sdk.web.StaticFileHandler
- isHandler(Class<?>, HandlerConfiguration<?>) - Method in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- isInIoThread() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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
trueifDefaultEntityHelper.checkLegality(java.lang.Object, io.fluxzero.sdk.modeling.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 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
- isPresent() - Method in interface io.fluxzero.sdk.modeling.Entity
-
Checks whether the entity is considered present.
- isResponseStarted() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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.
- 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
trueif the object is valid, using the givenValidatorand validation groups. - isValid(Object, Class<?>...) - Static method in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
-
Returns
trueif the given object is valid using the defaultValidatorand 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
ContentFilterimplementation that uses Jackson to filter content dynamically for a specificUser. - 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
FilterContenthandler method during serialization. - JacksonSerializer - Class in io.fluxzero.sdk.common.serialization.jackson
-
A concrete
Serializerimplementation 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
JsonMapperinstance. - 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.
- join(List<BatchInterceptor>) - Static method in interface io.fluxzero.sdk.tracking.BatchInterceptor
-
Joins a list of interceptors into a single composite interceptor, applying them in sequence.
- Jsr380Validator - Class in io.fluxzero.sdk.tracking.handling.validation
-
This validator uses JSR 380 annotations.
- Jsr380Validator() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
K
- Key Features - Search tag in class io.fluxzero.sdk.common.Message
- Section
- Key Features - Search tag in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- Section
- Key Features - Search tag in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- Section
- Key Features - Search tag in class io.fluxzero.sdk.modeling.ImmutableEntity
- Section
- Key Responsibilities - Search tag in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- Section
- 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
- 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
AggregateRootthat defers deserialization and event application until the entity value is explicitly accessed. - LazyAggregateRoot(ImmutableAggregateRoot<T>) - 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
LazyIdwith a default ID supplier usingFluxzero::generateId. - LazyId(Object) - Constructor for class io.fluxzero.sdk.common.LazyId
-
Constructs a
LazyIdwith a known ID value. - LazyId(Supplier<String>) - Constructor for class io.fluxzero.sdk.common.LazyId
-
Constructs a new
LazyIdwith the specified supplier. - length() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
- Lifecycle - Search tag in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
- Section
- Lifecycle Hooks - Search tag in class io.fluxzero.sdk.tracking.handling.MutableHandler
- Section
- limit(long) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- load(Id<T>) - 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<T>) - Method in interface io.fluxzero.sdk.persisting.repository.AggregateRepository
-
Load an aggregate by its identifier and type.
- load(Object, Class<T>) - Method in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
- load(Object, Class<T>) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository
- load(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
- load(Object, Supplier<Entity<T>>, boolean, EventPublication, EventPublicationStrategy, EntityHelper, Serializer, DispatchInterceptor, ModifiableAggregateRoot.CommitHandler) - Static method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
- loadAggregate(Id<T>) - 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<T>) - 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<T>) - 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<T>) - 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 - Search tag in annotation interface io.fluxzero.sdk.modeling.Aggregate
- Section
- loadSnapshot(Object) - Method in class io.fluxzero.sdk.persisting.repository.DefaultAggregateRepository.AnnotatedAggregateRepository
- LocalClient - Class in io.fluxzero.sdk.configuration.client
-
An in-memory
Clientimplementation 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
- 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<MessageType, HandlerDecorator>, List<ParameterResolver<? super DeserializingMessage>>, Map<MessageType, DispatchInterceptor>, Function<Class<?>, HandlerRepository>, RepositoryProvider) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- LocalHandlerRegistry - Class in io.fluxzero.sdk.tracking.handling
-
In-memory implementation of
HandlerRegistrythat 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
WebRequestmessages 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
TrackingClientandGatewayClientinterfaces, 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
- 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
ErrorHandlerimplementation used by Fluxzero consumers. - LoggingErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.LoggingErrorHandler
-
Constructs a
LoggingErrorHandlerthat 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
- lookAhead(String, String...) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Adds a full-text lookahead constraint using the specified phrase.
- LOWEST_PRIORITY - Static variable in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- lowPrioDispatchInterceptors() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Dispatch interceptors applied after high-priority interceptors.
- lowPrioHandlerDecorators() - Method in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Decorators applied to handlers after high-priority decorators.
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 - Search tag in interface io.fluxzero.sdk.publishing.ErrorGateway
- Section
- 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<? super T, ? extends R>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- map(Function<T, V>) - Method in class io.fluxzero.sdk.persisting.search.SearchHit
-
Transforms the hit’s value using the provided mapper function, producing a new
SearchHitwith the same metadata but with a new mapped value. - mapIfPresent(Function<Entity<T>, U>) - Method in interface io.fluxzero.sdk.modeling.Entity
-
Maps the entity to a new value if the entity is present.
- mapMulti(BiConsumer<? super T, ? super Consumer<R>>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- mapMultiToDouble(BiConsumer<? super T, ? super DoubleConsumer>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- mapMultiToInt(BiConsumer<? super T, ? super IntConsumer>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- mapMultiToLong(BiConsumer<? super T, ? super LongConsumer>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- MappingBatchInterceptor - Interface in io.fluxzero.sdk.tracking
-
A
BatchInterceptorspecialization that transforms aMessageBatchbefore it is passed to the consumer for processing. - Mapping Rules - Search tag in class io.fluxzero.sdk.web.DefaultWebResponseMapper
- Section
- mapProperty(String, Function<String, T>) - 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<String, T>, Supplier<T>) - 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<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- mapToInt(ToIntFunction<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- mapToLong(ToLongFunction<? super T>) - 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
trueif the entity or any of its parents match the expected parameter type. - 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
SocketSessionfor the given method 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(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<String>) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Association
- Section
- matchMetadata(String, Object) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Matches a metadata key to a value.
- max(Comparator<? super T>) - 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.
- 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.
- maxWaitDuration() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
-
Maximum time to wait before fetching a new batch, when none are available.
- 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.
- memoize(BiFunction<T, U, R>) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Memoizes the given bi-function using a default memoization strategy.
- memoize(BiFunction<T, U, R>, 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<K, V>) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Memoizes the given function using a default memoization strategy.
- memoize(Function<K, V>, 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<T>) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Memoizes the given supplier using a default memoization strategy.
- memoize(Supplier<T>, Duration) - Static method in class io.fluxzero.sdk.common.ClientUtils
-
Memoizes the given supplier using a time-based lifespan and Fluxzero’s internal clock.
- 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.
- MergedDecorator() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerDecorator.MergedDecorator
- MergedHandlerRegistry() - Constructor for class io.fluxzero.sdk.tracking.handling.HandlerRegistry.MergedHandlerRegistry
- 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 Expiration - Search tag in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- Section
- 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
DeserializingMessageinstances into human-readable strings. - MessageParameterResolver - Class in io.fluxzero.sdk.tracking.handling
-
Resolves handler method parameters of type
Message. - 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
DispatchInterceptorthat 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<DeserializingMessage>) - Constructor for class io.fluxzero.sdk.common.serialization.DeserializingMessage.MessageSpliterator
- 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): - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresAnyRole
- Section
- 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 - Search tag in class io.fluxzero.sdk.tracking.handling.authentication.AbstractUserProvider
- Section
- 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() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
-
HTTP or WebSocket methods that this handler supports (e.g.
- Method-based usage - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- methodKey - Static variable in class io.fluxzero.sdk.web.WebRequest
- methodMatcher(DeserializingMessage) - Method in class io.fluxzero.sdk.web.WebHandlerMatcher
- 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(Comparator<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- 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
AggregateRootimplementation that allows in-place updates and applies events with commit support for persisting the state and synchronizing it with the Fluxzero Runtime. - ModifiableAggregateRoot(Entity<T>, boolean, EventPublication, EventPublicationStrategy, 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<T>, ModifiableAggregateRoot<?>) - Constructor for class io.fluxzero.sdk.modeling.ModifiableEntity
- modifyEach(BiFunction<? super Object, ? super T, ? extends T>) - Method in interface io.fluxzero.sdk.persisting.caching.Cache
-
Applies the given modifier function to all values currently in the cache.
- modifyEach(BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
- modifyEach(BiFunction<? super Object, ? super T, ? extends T>) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
- modifyEach(BiFunction<? super Object, ? super T, ? extends T>) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
- modifyEach(BiFunction<? super Object, ? super T, ? extends T>) - 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) - 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) - 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
ClientDispatchMonitorto receive hooks and diagnostics when messages of the givenMessageTypes are dispatched from this client. - Multiple Handler Matches - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Association
- Section
- MutableHandler<M> - Class in io.fluxzero.sdk.tracking.handling
-
A specialized
Handlerthat 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.
- NamedCache - Class in io.fluxzero.sdk.persisting.caching
-
A
Cacheimplementation 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
- negotiate(String, Path) - Static method in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
- 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<? extends ConstraintViolation<?>>) - Method in class io.fluxzero.sdk.tracking.handling.validation.Jsr380Validator
- nextDeadline(Periodic, Instant) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
- 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
- NONE - Enum constant in enum class io.fluxzero.sdk.web.StaticFileHandler.Compression
- noneMatch(Predicate<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- noOp - Static variable in interface io.fluxzero.sdk.publishing.DispatchInterceptor
-
No-op implementation of the
DispatchInterceptorthat 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
Entitywrapper used exclusively during the loading phase of aggregate state. - NoOpFlowRegulator - Class in io.fluxzero.sdk.tracking
-
A no-op implementation of the
FlowRegulatorinterface that never requests a pause. - NoOpFlowRegulator() - Constructor for class io.fluxzero.sdk.tracking.NoOpFlowRegulator
- NoOpSnapshotStore - Enum Class in io.fluxzero.sdk.persisting.eventsourcing
-
A
SnapshotStoreimplementation that is used when snapshotting is explicitly disabled, such as whensnapshotPeriod <= 0is configured on an aggregate viaAggregate. - NoOpUserProvider - Enum Class in io.fluxzero.sdk.tracking.handling.authentication
- NoSnapshotTrigger - Enum Class in io.fluxzero.sdk.persisting.eventsourcing
-
A
SnapshotTriggerimplementation that never triggers snapshot creation. - not(Constraint) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Negates a constraint using a logical NOT.
- Note: - Search tag in io.fluxzero.sdk.tracking.handling.Stateful.commitInBatch()
- Section
- Notes - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
- Section
- Notes - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
- Section
- notFound(String) - Static method in class io.fluxzero.sdk.web.WebResponse
- notifyMonitors() - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- notifyMonitors(String, List<SerializedMessage>) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- notifyMonitors(List<SerializedMessage>) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- notModified(Map<String, String>) - 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 - Search tag in interface io.fluxzero.sdk.publishing.GenericGateway
- Section
- 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<String, String>) - Static method in class io.fluxzero.sdk.web.WebResponse
- ok(ThrowingSupplier<? extends InputStream>, Map<String, String>) - 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(Session, CloseReason) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- onClose(Runnable) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- onComplete(Route.Complete) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- onDelete(Runnable) - Method in class io.fluxzero.sdk.tracking.handling.MutableHandler
- onError(Session, Throwable) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- onMessage(byte[], Session) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- onOpen(Session) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- onOpenOrMessage(SocketSession, DeserializingMessage) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
- onPong(DeserializingMessage) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
- onPong(PongMessage, Session) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- openStream(String, Long, int) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- Optional attributes - Search tag in annotation interface io.fluxzero.sdk.modeling.Member
- Section
- OPTIONS - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
- Ordering - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- 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.
- OutputStreamCapturer - Class in io.fluxzero.sdk.web
- OutputStreamCapturer(int, BiConsumer<byte[], Boolean>) - Constructor for class io.fluxzero.sdk.web.OutputStreamCapturer
P
- parallel() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- ParameterValue - Class in io.fluxzero.sdk.web
-
Wrapper around a
Valuerepresenting 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
- parseRequestCookieHeader(String) - Static method in class io.fluxzero.sdk.web.WebUtils
-
Parses a
Cookierequest header string into a list ofHttpCookieinstances. - parseResponseCookieHeader(List<String>) - Static method in class io.fluxzero.sdk.web.WebUtils
-
Parses a list of
Set-Cookieheader values into a list ofHttpCookieinstances. - partial(ThrowingSupplier<? extends InputStream>, Map<String, String>) - 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 theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleGet
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleHead
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleOptions
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandlePatch
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandlePost
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandlePut
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketHandshake
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketMessage
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketOpen
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleSocketPong
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleTrace
-
If
true, the handler will not publish a response to theWebResponselog. - passive() - Element in annotation interface io.fluxzero.sdk.web.HandleWeb
-
If
true, the handler will not publish a response to theWebResponselog. - patch(String) - Static method in class io.fluxzero.sdk.web.WebRequest
-
Creates a new
WebRequest.Builderinstance for constructing aPATCH requestto 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 - 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
- pauseDuration() - Method in interface io.fluxzero.sdk.tracking.FlowRegulator
-
Optionally pause this consumer for a given amount of time.
- 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(Object) - Method in class io.fluxzero.sdk.web.WebResponse.Builder
- PayloadFilter - Class in io.fluxzero.sdk.tracking.handling
-
A
MessageFilterused 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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
- Section
- peek(Consumer<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- performInvocation(Callable<V>) - Static method in class io.fluxzero.sdk.tracking.handling.Invocation
-
Wraps the given
Callablein 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. - PeriodicSnapshotTrigger - Class in io.fluxzero.sdk.persisting.eventsourcing
-
A
SnapshotTriggerthat 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 - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- Persistence and Lifecycle - Search tag in class io.fluxzero.sdk.tracking.handling.StatefulHandler
- Section
- 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<Entity<T>>) - 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
- 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.Builderinstance for constructing aPOST requestto 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
-
No-op.
- postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
-
No-op.
- postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
- postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
-
Scans for beans annotated with
Stateful, wraps each of them in aFluxzeroPrototype, and registers them programmatically as Spring bean definitions. - postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
-
Scans the classpath for components annotated with
TrackSelf, based onComponentScanmetadata, and registers each of them as aFluxzeroPrototype. - 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
DefaultIndexOperationinstance for managing document indexing. - prepare(DocumentStore, Object, Object, String, String, String) - Static method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
- prepare(DocumentStore, Object, Object, Function<Object, ?>, Function<Object, Instant>, Function<Object, Instant>) - Static method in class io.fluxzero.sdk.persisting.search.DefaultIndexOperation
- 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<SerializedMessage>) - 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<? extends TypeElement>, RoundEnvironment) - Method in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
- process(Set<? extends TypeElement>, 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<DeserializingMessage>, ConsumerConfiguration) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
- Property-based usage - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- 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
PropertySourceconfigured for this Fluxzero instance. - ProtectData - Annotation Interface in io.fluxzero.sdk.publishing.dataprotection
-
Marks a field within a message payload as containing sensitive information that should be protected.
- publicationStrategy() - Element in annotation interface io.fluxzero.sdk.modeling.Aggregate
-
Strategy that determines how applied updates are persisted and/or published.
- publicationStrategy() - Element in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
-
Controls how the applied update is stored and/or published.
- Publication Strategy - Search tag in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
- Section
- 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
Messageto 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.NONEdelivery 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 event handlers but do not store it in the 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 - Search tag in class io.fluxzero.sdk.web.DefaultWebRequestContext
- Section
- Purpose - Search tag in class io.fluxzero.sdk.web.ForwardingWebConsumer
- Section
- 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(String) - Static method in class io.fluxzero.sdk.web.WebRequest
-
Creates a new
WebRequest.Builderinstance for constructing aPUT requestto given url. - PUT - Static variable in interface io.fluxzero.sdk.web.HttpRequestMethod
- 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
idonly 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<byte[]>, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
- putValue(String, Data<byte[]>, 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<byte[]>, Guarantee) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
- putValueIfAbsent(String, Data<byte[]>) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.InMemoryKeyValueStore
- putValueIfAbsent(String, Data<byte[]>) - 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<byte[]>) - Method in class io.fluxzero.sdk.persisting.keyvalue.client.WebsocketKeyValueClient
Q
- query(Request<R>) - 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<R>, 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<R>) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Sends the given query and returns the query's result.
- queryAndWait(Request<R>, 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) - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
- Section
- 4. Recursive interception - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
- Section
- 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
MessageBatchfor 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
MessageBatchfor the given tracker and blocks until messages are available. - 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
- reduce(BinaryOperator<T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- reduce(T, BinaryOperator<T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- reduce(U, BiFunction<U, ? super T, U>, BinaryOperator<U>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- 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<CacheEviction>) - 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<CacheEviction>) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
- registerEvictionListener(Consumer<CacheEviction>) - Method in class io.fluxzero.sdk.persisting.caching.NamedCache
- registerEvictionListener(Consumer<CacheEviction>) - Method in enum class io.fluxzero.sdk.persisting.caching.NoOpCache
- registerEvictionListener(Consumer<CacheEviction>) - 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<List<SerializedMessage>>) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- registerMonitor(BiConsumer<String, List<SerializedMessage>>) - Method in class io.fluxzero.sdk.persisting.search.client.InMemorySearchStore
- registerMonitor(Consumer<List<SerializedMessage>>) - Method in class io.fluxzero.sdk.persisting.search.client.CollectionMessageStore
- registerMonitor(Consumer<List<SerializedMessage>>) - Method in class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
- registerMonitor(Consumer<List<SerializedMessage>>) - Method in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- registerMonitor(Consumer<List<SerializedMessage>>) - Method in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
- 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
Userinstances. - 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 interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
-
Dedicated cache used to store and lookup relationships between entities.
- 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<? extends Entry<?>>) - Method in class io.fluxzero.sdk.modeling.BatchingHandlerRepository
- removeResponseHeader(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- removeResponseHeaders() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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<CorrelationDataProvider>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- replaceCorrelationDataProvider(UnaryOperator<CorrelationDataProvider>) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Replaces the
CorrelationDataProviderused 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<IdentityProvider>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- replaceIdentityProvider(UnaryOperator<IdentityProvider>) - 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<PropertySource>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- replacePropertySource(UnaryOperator<PropertySource>) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Replaces the existing property source.
- replaceRelationshipsCache(UnaryOperator<Cache>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- replaceRelationshipsCache(UnaryOperator<Cache>) - 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<Clock, TaskScheduler>) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- replaceTaskScheduler(Function<Clock, TaskScheduler>) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Replaces the default
TaskSchedulerimplementation. - replaceWebResponseMapper(WebResponseMapper) - Method in class io.fluxzero.sdk.configuration.DefaultFluxzero.Builder
- replaceWebResponseMapper(WebResponseMapper) - Method in interface io.fluxzero.sdk.configuration.FluxzeroBuilder
-
Replaces the
WebResponseMapperused for handling web responses. - 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.
- RequestAnnotationProcessor - Class in io.fluxzero.sdk.tracking.handling
-
Annotation processor that validates whether handler methods annotated with
HandleCommand,HandleQueryorHandleCustomcorrectly match the response type declared by aRequestpayload. - RequestAnnotationProcessor() - Constructor for class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
- RequestHandler - Interface in io.fluxzero.sdk.publishing
-
Handles the lifecycle of request/response interactions in a Fluxzero client.
- RequiredRole(String, boolean, boolean, boolean) - Constructor for record class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils.RequiredRole
-
Creates an instance of a
RequiredRolerecord class. - requireProperty(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Returns the string property for the given key, throwing an
IllegalStateExceptionif 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
requiresUserrecord 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
Schedulewith the samescheduleIdand a new deadline offset by the given duration. - Rescheduling Behavior - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- 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(Parameter, Entity<?>) - Method in class io.fluxzero.sdk.modeling.EntityParameterResolver
-
Returns a
Supplierthat 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
Supplierthat 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.DeserializingMessageParameterResolver
- resolve(Parameter, Annotation) - Method in class io.fluxzero.sdk.tracking.handling.InputParameterResolver
- 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.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
WebRequestContextusing the metadata provided by a parameter annotation that is meta-annotated withWebParam. - 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
SocketSessionparameter from the currentHasMessagecontext. - 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. - ResponseCallback(Consumer<SerializedMessage>, CompletableFuture<SerializedMessage>) - Constructor for record class io.fluxzero.sdk.publishing.DefaultRequestHandler.ResponseCallback
-
Creates an instance of a
ResponseCallbackrecord class. - ResponseMapper - Interface in io.fluxzero.sdk.tracking.handling
-
A strategy interface for converting arbitrary response objects into
Messageinstances. - responseSender() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- responseStream() - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- responseType() - Method in interface io.fluxzero.sdk.tracking.handling.Request
-
Returns the expected response type associated with this request instance.
- responseWriter(MediaType) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- Responsibilities - Search tag in class io.fluxzero.sdk.configuration.client.AbstractClient
- Section
- Responsibilities - Search tag in interface io.fluxzero.sdk.common.HasMessage
- Section
- Responsibilities - Search tag in interface io.fluxzero.sdk.common.serialization.Serializer
- Section
- Responsibilities - Search tag in interface io.fluxzero.sdk.configuration.FluxzeroConfiguration
- Section
- Responsibilities - Search tag in interface io.fluxzero.sdk.configuration.client.Client
- Section
- Responsibilities - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
- Section
- Responsibilities: - Search tag in class io.fluxzero.sdk.modeling.AnnotatedEntityHolder
- Section
- 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.
- RetryingErrorHandler - Class in io.fluxzero.sdk.tracking
-
An
ErrorHandlerimplementation 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<Throwable>, boolean, boolean) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
-
Constructs a handler with detailed retry configuration options.
- RetryingErrorHandler(int, Duration, Predicate<Throwable>, boolean, boolean, Function<Throwable, ?>) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
-
Constructs a fully customized retrying handler with retry behavior and error mapping logic.
- RetryingErrorHandler(Predicate<Throwable>) - 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<Throwable>, boolean) - Constructor for class io.fluxzero.sdk.tracking.RetryingErrorHandler
-
Constructs a handler with a custom error filter and optional consumer stop behavior.
- retryOutstandingRequests(String) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- Return behavior - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleSchedule
- Section
- Return value inspection - Search tag in annotation interface io.fluxzero.sdk.modeling.AssertLegal
- Section
- 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.
- rootValue - Static variable in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
- router() - Static method in class io.fluxzero.sdk.web.internal.WebUtilsInternal
- Routing example with aggregates and nested entities - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
- Section
- 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 - Search tag in class io.fluxzero.sdk.tracking.handling.StatefulHandler
- Section
- Routing Logic - Search tag in class io.fluxzero.sdk.web.WebHandlerMatcher
- Section
- 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<DeserializingMessage>) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- Runtime Expectations - Search tag in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
- Section
- runWithAdhocInterceptor(Runnable, DispatchInterceptor, MessageType...) - Static method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
-
Executes the given
Runnablewhile temporarily enabling the provided interceptor for the specified message types. - runWithAdhocInterceptor(Callable<T>, DispatchInterceptor, MessageType...) - Static method in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
-
Executes the given
Callablewhile temporarily enabling the provided interceptor for the specified message types.
S
- 2. Suppress a no-op update - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.InterceptApply
- Section
- schedule(SerializedSchedule...) - Method in interface io.fluxzero.sdk.scheduling.client.SchedulingClient
-
Schedule one or more serialized schedules using
Guarantee.SENTas 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 theGuarantee.SENTguarantee. - schedule(Schedule, boolean) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a message, optionally skipping if already present, using the
Guarantee.SENTguarantee. - schedule(Schedule) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Schedule a message object (of type
Schedule) for execution, using theGuarantee.SENTguarantee. - schedule(Schedule, boolean) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Schedule a message object (of type
Schedule) for execution, using theGuarantee.SENTguarantee. - 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
Scheduleobject, 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.SENTguarantee. - schedule(Object, Metadata, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a message with payload and metadata, using the
Guarantee.SENTguarantee. - 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.SENTguarantee. - schedule(Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a message using a delay from the current time, using the
Guarantee.SENTguarantee. - schedule(Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a message to be triggered at the given deadline, using the
Guarantee.SENTguarantee. - schedule(Object, Object, Duration) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Schedules a message with given
scheduleIdafter given delay. - schedule(Object, Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Schedules a message with given
scheduleIdfor 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
scheduleIdand 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.SENTguarantee. - 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.SENTguarantee. - scheduleCommand(Schedule) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Schedule a command using the given scheduling settings, using the
Guarantee.SENTguarantee. - 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.SENTguarantee. - 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.SENTguarantee. - scheduleCommand(Object, Metadata, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a command message with attached metadata, using the
Guarantee.SENTguarantee. - scheduleCommand(Object, Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a command with the given ID and delay, using the
Guarantee.SENTguarantee. - scheduleCommand(Object, Object, Instant) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a command using a specific deadline, using the
Guarantee.SENTguarantee. - scheduleCommand(Object, Duration) - Method in interface io.fluxzero.sdk.scheduling.MessageScheduler
-
Schedule a command to execute after given delay, using the
Guarantee.SENTguarantee. - 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
scheduleIdafter given delay. - scheduleCommand(Object, Object, Instant) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Schedules a command with given
scheduleIdfor 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 - Search tag in interface io.fluxzero.sdk.scheduling.MessageScheduler
- Section
- 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
@Periodicannotation, using theGuarantee.SENTguarantee. - 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
@Periodicannotation on its class, using theGuarantee.SENTguarantee. - schedulePeriodic(Object, Object) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Starts a new periodic schedule using given schedule id.
- schedulePing(Session) - 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
MessageSchedulerwhen 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 - Search tag in interface io.fluxzero.sdk.scheduling.MessageScheduler
- Section
- schedulingUrl(WebSocketClient.ClientConfig) - Static method in class io.fluxzero.sdk.common.websocket.ServiceUrlBuilder
-
Constructs the URL for accessing the time-based message scheduling service.
- 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.
- 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: - Search tag in annotation interface io.fluxzero.sdk.persisting.search.Searchable
- Section
- 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
Searchquery. - SearchHit() - Constructor for class io.fluxzero.sdk.persisting.search.SearchHit
- Search Indexing - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- SearchParameters - Class in io.fluxzero.sdk.modeling
-
Represents configuration options extracted from the
@Searchableannotation on a domain type. - SearchParameters() - Constructor for class io.fluxzero.sdk.modeling.SearchParameters
- Search-Specific Filtering - Search tag in class io.fluxzero.sdk.tracking.handling.DefaultHandlerFactory
- Section
- 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
- SegmentFilter - Class in io.fluxzero.sdk.tracking.handling
-
A
MessageFilterthat restricts handler invocation based on segment membership, using routing keys. - SegmentFilter() - Constructor for class io.fluxzero.sdk.tracking.handling.SegmentFilter
- SelectiveCache - Class in io.fluxzero.sdk.persisting.caching
- SelectiveCache(Cache, Predicate<Object>) - Constructor for class io.fluxzero.sdk.persisting.caching.SelectiveCache
-
Constructs a
SelectiveCachewith a default in-memory delegate cache. - Self-Handlers - Search tag in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
- Section
- Semantics - Search tag in exception class io.fluxzero.sdk.tracking.BatchProcessingException
- Section
- send() - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient.WebSocketRequest
- send(byte[]) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(Request) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- send(Message) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a
Messageand returns a future that completes with its response payload. - send(Request<R>) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
-
Sends a typed request command and returns a future for the result.
- send(Request<R>) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a
Requestmessage and returns a future with its typed response. - send(Request<R>) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
-
Sends a typed
Requestquery and returns a future representing the result. - send(Request<R>, 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<R>, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a
Requestwith metadata and returns a future with its response. - send(Request<R>, Metadata) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
-
Sends a typed
Requestquery 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 class io.fluxzero.sdk.publishing.DefaultWebRequestGateway
- 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(Output) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(StatusCode) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(InputStream) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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.
- send(String, Charset) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(ByteBuffer) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(ByteBuffer[]) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(FileChannel) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- send(ReadableByteChannel) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- sendAndForget(Guarantee, Message...) - Method in class io.fluxzero.sdk.publishing.DefaultGenericGateway
- sendAndForget(Guarantee, Message...) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends multiple
Messageobjects with a guarantee. - sendAndForget(Guarantee, WebRequest...) - Method in class io.fluxzero.sdk.publishing.DefaultWebRequestGateway
- sendAndForget(Guarantee, WebRequest...) - Method in interface io.fluxzero.sdk.publishing.WebRequestGateway
-
Sends one or more web requests without waiting for a response.
- 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(Message, Guarantee) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a
Messageasynchronously 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 interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a message and blocks for a result with a configurable timeout.
- sendAndWait(Request<R>) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
-
Sends a typed request command and waits for the result.
- sendAndWait(Request<R>) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a
Requestand blocks until a response is received. - sendAndWait(Request<R>) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
-
Sends a typed
Requestquery and waits for the result. - sendAndWait(Request<R>, Metadata) - Method in interface io.fluxzero.sdk.publishing.CommandGateway
-
Sends a typed request command with metadata and waits for the result.
- sendAndWait(Request<R>, Metadata) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
-
Sends a
Requestwith metadata and blocks for a response. - sendAndWait(Request<R>, Metadata) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
-
Sends a typed
Requestquery 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 class io.fluxzero.sdk.publishing.DefaultWebRequestGateway
- 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(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.
- sendCommand(Command) - Method in class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- sendCommand(Request<R>) - 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<R>, 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<R>) - Static method in interface io.fluxzero.sdk.Fluxzero
-
Sends the given command and returns the command's result.
- sendCommandAndWait(Request<R>, 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
- sendForMessage(Message) - Method in interface io.fluxzero.sdk.publishing.GenericGateway
- sendForMessage(Message) - Method in interface io.fluxzero.sdk.publishing.QueryGateway
-
Sends the given
Messageand returns a future representing the resulting message. - 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
Messageresponses. - 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.NONEpolicy. - 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(Session) - 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(Duration, TaskScheduler) - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
- sendRequest(SerializedMessage, Consumer<SerializedMessage>) - 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<SerializedMessage>, 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<SerializedMessage>, 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<SerializedMessage>, Duration, Consumer<SerializedMessage>) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
- sendRequest(SerializedMessage, Consumer<SerializedMessage>, Duration, Consumer<SerializedMessage>) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
- sendRequest(SerializedMessage, Consumer<SerializedMessage>, Consumer<SerializedMessage>) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
- sendRequest(Request<R>) - Method in interface io.fluxzero.sdk.web.SocketSession
-
Sends a request and returns a
CompletionStagerepresenting the pending result. - sendRequest(Request<R>, Duration) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
- sendRequest(Request<R>, Duration) - Method in interface io.fluxzero.sdk.web.SocketSession
-
Sends a request over the WebSocket session with a specified timeout duration.
- sendRequests(List<SerializedMessage>, Consumer<List<SerializedMessage>>) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
- sendRequests(List<SerializedMessage>, Consumer<List<SerializedMessage>>) - Method in interface io.fluxzero.sdk.publishing.RequestHandler
-
Sends multiple requests and returns a list of futures for their corresponding responses.
- sendRequests(List<SerializedMessage>, Consumer<List<SerializedMessage>>, Duration) - Method in class io.fluxzero.sdk.publishing.DefaultRequestHandler
- sendRequests(List<SerializedMessage>, Consumer<List<SerializedMessage>>, 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<SerializedMessage, CompletableFuture<Void>>) - 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
- 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
SerializedMessageusing the providedSerializer. - 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
Datawrapper 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
Dataobject, using the specified format. - serialize(Object, String) - Method in interface io.fluxzero.sdk.common.serialization.Serializer
-
Serializes the given object into a
Datawrapper using the specified format. - serializeAction(BulkUpdate) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore
- serializeAndThen(Object, JsonGenerator, ThrowingConsumer<Object>) - Method in class io.fluxzero.sdk.common.serialization.jackson.JacksonContentFilter.FilteringSerializer
-
Invokes the content filter if available and serializes the filtered result.
- 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
Serializerimplementation 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
- 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
Requestfails and anErrorResultis 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 WebSocket
Sessionobjects, supporting concurrent access and routing. - SessionPool(int, Supplier<Session>) - Constructor for class io.fluxzero.sdk.common.websocket.SessionPool
- setClock(Clock) - Method in class io.fluxzero.sdk.scheduling.client.InMemoryScheduleStore
- setDefaultResponseType(MediaType) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setEnvironment(Environment) - Method in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
-
Sets the Spring
Environmentused for context-aware scanning. - setHost(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setMethod(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setPort(int) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setRemoteAddress(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setRequestPath(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResetHeadersOnError(boolean) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResponseCode(int) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResponseCookie(Cookie) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResponseHeader(String, String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResponseLength(long) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResponseType(MediaType) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- setResponseType(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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
- setScheme(String) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- 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) - Method in class io.fluxzero.sdk.web.WebResponseCompressingInterceptor
-
Determines whether the given serialized message should be compressed based on specific criteria.
- shouldCreateSnapshot(Entity<?>, List<AppliedEvent>) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoSnapshotTrigger
-
Always returns
false, indicating that a snapshot should never be created. - shouldCreateSnapshot(Entity<?>, List<AppliedEvent>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.PeriodicSnapshotTrigger
-
Determines whether a new snapshot should be created.
- shouldCreateSnapshot(Entity<?>, List<AppliedEvent>) - 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.
- shutDown() - Method in class io.fluxzero.sdk.configuration.client.WebSocketClient
- 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
Entitywrapper that enables safe state mutation and validation without producing side effects such as event publication or snapshot creation. - SideEffectFreeEntity(Entity<T>) - Constructor for class io.fluxzero.sdk.modeling.SideEffectFreeEntity
- SilentErrorHandler - Class in io.fluxzero.sdk.tracking
-
An
ErrorHandlerimplementation that suppresses all processing errors and allows message tracking to continue. - SilentErrorHandler() - Constructor for class io.fluxzero.sdk.tracking.SilentErrorHandler
-
Constructs a
SilentErrorHandlerthat 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.
- 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<String, String>) - 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.
- slowTrackingThreshold - Static variable in class io.fluxzero.sdk.persisting.repository.CachingAggregateRepository
- snapshotKey(Object) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
- 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
Handlerthat manages lifecycle events and message dispatching for WebSocket endpoints annotated withSocketEndpoint. - SocketEndpointHandler(Class<?>, HandlerMatcher<Object, DeserializingMessage>, HandlerMatcher<Object, DeserializingMessage>, RepositoryProvider) - 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 handlers that manage WebSocket communication. - SocketEndpointPostProcessor - Class in io.fluxzero.sdk.configuration.spring
-
Spring
BeanDefinitionRegistryPostProcessorthat detects beans annotated withSocketEndpointand registers them asFluxzeroPrototypedefinitions for use in Fluxzero. - SocketEndpointPostProcessor() - Constructor for class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
- SocketEndpointWrapper() - Constructor for class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
- 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
SocketRequestsent 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.
- 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.
- sorted() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- sorted(Comparator<? super T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- spliterator() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- SpringBeanParameterResolver - Class in io.fluxzero.sdk.configuration.spring
-
Resolves handler method parameters annotated with
Autowiredfrom 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. - SpringPropertySource - Class in io.fluxzero.sdk.configuration.spring
-
A
PropertySourceimplementation that delegates property lookups to a SpringEnvironment. - 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
BatchInterceptorthat 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 - Search tag in interface io.fluxzero.sdk.publishing.correlation.CorrelationDataProvider
- Section
- start() - Method in interface io.fluxzero.sdk.persisting.search.IndexOperation
-
Returns the configured start timestamp for this operation.
- start() - Method in record class io.fluxzero.sdk.web.StaticFileHandler.ByteRange
-
Returns the value of the
startrecord 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<List<SerializedMessage>>, MessageType, ConsumerConfiguration, Client) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
-
Starts one or more trackers.
- start(Consumer<List<SerializedMessage>>, MessageType, ConsumerConfiguration, Fluxzero) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
-
Starts one or more trackers.
- start(Consumer<List<SerializedMessage>>, MessageType, String, ConsumerConfiguration, Client) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
-
Starts one or more trackers.
- start(Consumer<List<SerializedMessage>>, MessageType, String, ConsumerConfiguration, Fluxzero) - Static method in class io.fluxzero.sdk.tracking.client.DefaultTracker
-
Starts one or more trackers.
- start(Consumer<List<SerializedMessage>>, 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<Handler<DeserializingMessage>>, 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
Handlerimplementation for classes annotated withStateful, responsible for resolving and invoking stateful handler instances based onAssociationmetadata. - StatefulHandler() - Constructor for class io.fluxzero.sdk.tracking.handling.StatefulHandler
- StatefulHandler.AssociationValue - Class in io.fluxzero.sdk.tracking.handling
- 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 lifecycle and stateful behavior for beans. - StatefulPostProcessor - Class in io.fluxzero.sdk.configuration.spring
-
Spring
BeanDefinitionRegistryPostProcessorthat automatically detects beans annotated withStatefuland registers them asFluxzeroPrototypedefinitions 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<String>, 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<String>) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
- StaticFileHandler(String, String, String, Set<String>, long) - Constructor for class io.fluxzero.sdk.web.StaticFileHandler
- StaticFileHandler_params - Class in io.fluxzero.sdk.web
- StaticFileHandler_params() - Constructor for class io.fluxzero.sdk.web.StaticFileHandler_params
- StaticFileHandler.ByteRange - Record Class in io.fluxzero.sdk.web
- StaticFileHandler.Compression - Enum Class in io.fluxzero.sdk.web
- status() - Method in class io.fluxzero.sdk.web.WebResponse.Builder
- statusKey - Static variable in class io.fluxzero.sdk.web.WebResponse
- Stopping a Periodic Schedule - Search tag in annotation interface io.fluxzero.sdk.scheduling.Periodic
- Section
- stopTracker(DeserializingMessage, Handler<DeserializingMessage>, 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.SENTdelivery 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 event store and also publish it to event handlers.
- STORE_ONLY - Enum constant in enum class io.fluxzero.sdk.modeling.EventPublicationStrategy
-
Store the applied update in the event store but do not publish it to event handlers.
- 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 a list of events for the given aggregate using a specified publication strategy.
- storeEvents(String, List<SerializedMessage>, 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<SerializedMessage>, 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<SerializedMessage>, boolean, Guarantee) - Method in class io.fluxzero.sdk.persisting.eventsourcing.client.InMemoryEventStore
- storeEvents(String, List<SerializedMessage>, 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<String, SerializedDocument>) - 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<T>) - Method in class io.fluxzero.sdk.persisting.eventsourcing.DefaultSnapshotStore
- storeSnapshot(Entity<T>) - Method in enum class io.fluxzero.sdk.persisting.eventsourcing.NoOpSnapshotStore
- storeSnapshot(Entity<T>) - 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<T>) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Streams matching values, deserializing each to the specified type.
- stream(Class<T>, 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<T>) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
- streamHits(Class<T>) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Streams raw search hits (document + metadata).
- streamHits(Class<T>, int) - Method in class io.fluxzero.sdk.persisting.search.DefaultDocumentStore.DefaultSearch
- streamHits(Class<T>, int) - Method in interface io.fluxzero.sdk.persisting.search.Search
-
Streams raw search hits (document + metadata).
- substituteProperties(String) - Static method in class io.fluxzero.sdk.configuration.ApplicationProperties
-
Substitutes placeholders in the given template using current property values.
- success(long, Object) - Static method in class io.fluxzero.sdk.web.SocketResponse
-
Creates a
SocketResponserepresenting a successful response. - Supported Annotations - Search tag in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
- Section
- Support for @Path Annotations - Search tag in class io.fluxzero.sdk.web.WebHandlerMatcher
- Section
- Support for new entities - Search tag in annotation interface io.fluxzero.sdk.modeling.Member
- Section
T
- takeWhile(Predicate<? super T>) - 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
TaskSchedulerof 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(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 - Search tag in annotation interface io.fluxzero.sdk.tracking.Consumer
- Section
- test(HasMessage, Executable, Class<? extends Annotation>) - Method in class io.fluxzero.sdk.tracking.handling.PayloadFilter
- test(HasMessage, Executable, Class<? extends Annotation>) - Method in class io.fluxzero.sdk.tracking.handling.SegmentFilter
- test(HasMessage, Executable, Class<? extends Annotation>) - 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
Triggerannotation. - test(DeserializingMessage, Executable, Class<? extends Annotation>) - Method in class io.fluxzero.sdk.tracking.handling.HandleCustomFilter
- test(DeserializingMessage, Executable, Class<? extends Annotation>) - Method in class io.fluxzero.sdk.tracking.handling.HandleDocumentFilter
- Thread-Local Binding - Search tag in class io.fluxzero.sdk.tracking.FluxzeroInterceptor
- Section
- threads() - Element in annotation interface io.fluxzero.sdk.tracking.Consumer
-
The number of tracker threads to allocate for this consumer.
- Thread Safety - Search tag in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
- Section
- Thread Safety - Search tag in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- Section
- Thread Safety - Search tag in class io.fluxzero.sdk.tracking.handling.LocalHandlerRegistry
- Section
- Thread-Scoped Aggregates - Search tag in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
- Section
- 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
throwIfUnauthorizedrecord component. - ThrowingErrorHandler - Class in io.fluxzero.sdk.tracking
-
An
ErrorHandlerimplementation 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(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(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.
- 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()andPeriodic.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.
- toArray() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- toArray(IntFunction<A[]>) - 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.
- 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. - toList() - Method in class io.fluxzero.sdk.persisting.eventsourcing.AggregateEventStream
- toMessage() - Method in interface io.fluxzero.sdk.common.HasMessage
-
Returns the underlying
Messagerepresentation 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<String, String>) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
- toMessage(HttpResponse<byte[]>, Map<String, String>) - Method in class io.fluxzero.sdk.web.ForwardingWebConsumer
- toRequestHeaderString(HttpCookie) - Static method in class io.fluxzero.sdk.web.WebUtils
-
Returns a formatted string for the
Cookierequest header containing the given cookie. - toResponseHeaderString(HttpCookie) - Static method in class io.fluxzero.sdk.web.WebUtils
-
Returns a properly formatted
Set-Cookieheader value for the given cookie. - 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 class io.fluxzero.sdk.common.websocket.AbstractWebsocketClient
- 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 class io.fluxzero.sdk.publishing.client.WebsocketGatewayClient
- toString() - Method in record class io.fluxzero.sdk.publishing.DefaultRequestHandler.ResponseCallback
-
Returns a string representation of this record class.
- 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.ValidationUtils.RequiredRole
-
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.
- 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.
- 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
- TrackingException - Exception Class in io.fluxzero.sdk.tracking
-
Exception thrown during the initialization of message tracking in Fluxzero.
- TrackingException(String) - Constructor for exception class io.fluxzero.sdk.tracking.TrackingException
-
Constructs a new
TrackingExceptionwith the specified message. - TrackingException(String, Throwable) - Constructor for exception class io.fluxzero.sdk.tracking.TrackingException
-
Constructs a new
TrackingExceptionwith the specified message and cause. - Tracking Isolation - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- Tracking Mechanics - Search tag in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
- Section
- 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. - TrackSelfPostProcessor - Class in io.fluxzero.sdk.configuration.spring
-
Spring
BeanDefinitionRegistryPostProcessorthat detects classes annotated withTrackSelfand registers them asFluxzeroPrototypebeans for use by Fluxzero. - TrackSelfPostProcessor() - Constructor for class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
- Transforming and Updating Documents - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleDocument
- Section
- 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
Triggerby loading the original trigger message that caused the current handler method to execute. - TriggerParameterResolver() - Constructor for class io.fluxzero.sdk.tracking.handling.TriggerParameterResolver
- truncate(T, TemporalUnit) - Static method in class io.fluxzero.sdk.common.ClientUtils
- tryAdvance(Consumer<? super DeserializingMessage>) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage.MessageSpliterator
- tryCompleteRequest(DeserializingMessage) - Method in class io.fluxzero.sdk.web.DefaultSocketSession
- tryHandle(DeserializingMessage, Handler<DeserializingMessage>, ConsumerConfiguration, boolean) - Method in class io.fluxzero.sdk.tracking.DefaultTracking
- tryHandleRequest(DeserializingMessage, Handler<DeserializingMessage>) - 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
- 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.WebParam
-
The source of the parameter within the request (e.g. path, query, header).
- Type constraints on handler updates - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Stateful
- Section
- 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 - Search tag in interface io.fluxzero.sdk.scheduling.MessageScheduler
- Section
- Typical Usage - Search tag in class io.fluxzero.sdk.scheduling.Schedule
- Section
- Typical Usage - Search tag in class io.fluxzero.sdk.tracking.DefaultTracking
- Section
- Typical Use Case: Disabling Metrics - Search tag in class io.fluxzero.sdk.publishing.AdhocDispatchInterceptor
- Section
U
- 2. Updating an entity with a new state - Search tag in annotation interface io.fluxzero.sdk.persisting.eventsourcing.Apply
- Section
- 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
UnauthenticatedExceptionwith 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
UnauthorizedExceptionwith the specified detail message. - 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
Clientimplementation. - unwrap() - Method in class io.fluxzero.sdk.web.SocketEndpointHandler.SocketEndpointWrapper
- unwrap(DefaultCache.CacheReference) - Method in class io.fluxzero.sdk.persisting.caching.DefaultCache
- 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.
- 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(UnaryOperator<T>) - 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<T>) - Method in class io.fluxzero.sdk.modeling.ImmutableAggregateRoot
- update(UnaryOperator<T>) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
- update(UnaryOperator<T>) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
- update(UnaryOperator<T>) - Method in class io.fluxzero.sdk.modeling.ModifiableAggregateRoot
- update(UnaryOperator<T>) - Method in class io.fluxzero.sdk.modeling.ModifiableEntity
- update(UnaryOperator<T>) - Method in class io.fluxzero.sdk.modeling.NoOpEntity
- update(UnaryOperator<T>) - 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
- upgrade(ServerSentEmitter.Handler) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- upgrade(WebSocket.Initializer) - Method in class io.fluxzero.sdk.web.DefaultWebRequestContext
- URI Parsing - Search tag in class io.fluxzero.sdk.web.WebPattern
- Section
- urlKey - Static variable in class io.fluxzero.sdk.web.WebRequest
- Usage - Search tag in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnBean
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnMissingBean
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnMissingProperty
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.configuration.spring.ConditionalOnProperty
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.modeling.Aggregate
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.persisting.search.Searchable
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.Association
- Section
- Usage - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.ForbidsAnyRole
- Section
- Usage - Search tag in class io.fluxzero.sdk.common.serialization.casting.DefaultCasterChain
- Section
- Usage - Search tag in class io.fluxzero.sdk.configuration.client.LocalClient
- Section
- Usage - Search tag in class io.fluxzero.sdk.configuration.client.WebSocketClient
- Section
- Usage - Search tag in class io.fluxzero.sdk.configuration.spring.SocketEndpointPostProcessor
- Section
- Usage - Search tag in class io.fluxzero.sdk.configuration.spring.StatefulPostProcessor
- Section
- Usage - Search tag in class io.fluxzero.sdk.configuration.spring.TrackSelfPostProcessor
- Section
- Usage - Search tag in class io.fluxzero.sdk.tracking.handling.Invocation
- Section
- Usage - Search tag in class io.fluxzero.sdk.web.ParameterValue
- Section
- Usage - Search tag in class io.fluxzero.sdk.web.WebParameterProcessor
- Section
- Usage - Search tag in interface io.fluxzero.sdk.configuration.client.Client
- Section
- Usage - Search tag in interface io.fluxzero.sdk.tracking.BatchInterceptor
- Section
- Usage - Search tag in interface io.fluxzero.sdk.tracking.handling.HandlerRegistry
- Section
- Usage - Search tag in interface io.fluxzero.sdk.tracking.handling.validation.Validator
- Section
- Usage - Search tag in interface io.fluxzero.sdk.web.HttpRequestMethod
- Section
- Usage Considerations - Search tag in class io.fluxzero.sdk.tracking.StallingBatchInterceptor
- Section
- Usage Example - Search tag in class io.fluxzero.sdk.tracking.NoOpFlowRegulator
- Section
- Usage Example - Search tag in interface io.fluxzero.sdk.persisting.search.GroupSearch
- Section
- Usage Examples - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.authentication.RequiresUser
- Section
- Usage in Routing - Search tag in class io.fluxzero.sdk.web.DefaultWebRequestContext
- Section
- Usage Modes: - Search tag in class io.fluxzero.sdk.common.websocket.SessionPool
- Section
- Usage Patterns - Search tag in interface io.fluxzero.sdk.Fluxzero
- Section
- Use Cases - Search tag in annotation interface io.fluxzero.sdk.tracking.handling.HandleMetrics
- Section
- Use Cases - Search tag in class io.fluxzero.sdk.tracking.client.CachingTrackingClient
- Section
- Use Cases - Search tag in class io.fluxzero.sdk.tracking.client.InMemoryMessageStore
- Section
- Use Cases - Search tag in class io.fluxzero.sdk.tracking.client.LocalTrackingClient
- Section
- Use Cases - Search tag in exception class io.fluxzero.sdk.tracking.BatchProcessingException
- Section
- Use Cases - Search tag in interface io.fluxzero.sdk.tracking.handling.ResponseMapper
- Section
- User - Interface in io.fluxzero.sdk.tracking.handling.authentication
-
Represents an authenticated or system-level user identity within the Fluxzero Runtime.
- 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
- 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
Useridentities in Fluxzero. - UuidFactory - Class in io.fluxzero.sdk.common
-
Default implementation of
IdentityProviderthat generates random UUIDs. - UuidFactory() - Constructor for class io.fluxzero.sdk.common.UuidFactory
-
Creates a
UuidFactorythat 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
HandlerInterceptorthat validates the payload of messages before they are handled. - ValidatingInterceptor() - Constructor for class io.fluxzero.sdk.tracking.handling.validation.ValidatingInterceptor
- Validation - Search tag in class io.fluxzero.sdk.tracking.handling.validation.ValidationUtils
- Section
- 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<String>) - Constructor for exception class io.fluxzero.sdk.tracking.handling.validation.ValidationException
- Validation Rules - Search tag in class io.fluxzero.sdk.tracking.handling.RequestAnnotationProcessor
- Section
- 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.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() - 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.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
valuerecord component. - 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).
- valueOf(Association) - Static method in class io.fluxzero.sdk.tracking.handling.StatefulHandler.AssociationValue
- valueOf(Object) - Static method in class io.fluxzero.sdk.web.SocketRequest
-
Creates a new
SocketRequestwith an auto-incremented ID and the given request object. - 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.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.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.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.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.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.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.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.
W
- waitForResults(Duration, Collection<? extends Future<?>>) - 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
- WebHandlerMatcher - Class in io.fluxzero.sdk.web
-
Specialized
HandlerMatcherthat routesDeserializingMessages of typeMessageType.WEBREQUESTto matching handler methods based on annotated URI patterns, HTTP methods, and optional origins. - WebHandlerMatcher(Object, List<HandlerInspector.MethodHandlerMatcher<DeserializingMessage>>) - 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, or@FormParam. - 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() - Constructor for class io.fluxzero.sdk.web.WebPattern
- WebPattern Matching - Search tag in class io.fluxzero.sdk.web.WebHandlerMatcher
- Section
- 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
WebRequestsent via theWebRequestGateway. - WebRequestSettings() - Constructor for class io.fluxzero.sdk.web.WebRequestSettings
- WebResponse - Class in io.fluxzero.sdk.web
-
Represents a response to a
WebRequestin 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
DispatchInterceptorthat applies GZIP compression to outgoingWebResponsemessages 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
ResultGatewayinterface 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
WebResponseobjects. - WebResponseMapper - Interface in io.fluxzero.sdk.web
-
Specialization of
ResponseMapperfor mapping responses toWebResponsemessages. - WebSocketClient - Class in io.fluxzero.sdk.configuration.client
-
A
Clientimplementation 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. - 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
WebSocketEventStoreClientwith a default batch size of 8192. - WebSocketEventStoreClient(URI, int, WebSocketClient) - Constructor for class io.fluxzero.sdk.persisting.eventsourcing.client.WebSocketEventStoreClient
-
Creates a new
WebSocketEventStoreClientwith 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
GatewayClientimplementation 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
- WebsocketKeyValueClient - Class in io.fluxzero.sdk.persisting.keyvalue.client
-
WebSocket-based implementation of the
KeyValueClientinterface 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
DispatchInterceptorthat modifies outgoingWebResponsemessages in response to WebSocket-basedWebRequests. - WebsocketResponseInterceptor() - Constructor for class io.fluxzero.sdk.web.WebsocketResponseInterceptor
- WebsocketSchedulingClient - Class in io.fluxzero.sdk.scheduling.client
-
WebSocket-based implementation of the
SchedulingClientinterface 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
SearchClientthat 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
- WebsocketTrackingClient - Class in io.fluxzero.sdk.tracking.client
-
WebSocket-based implementation of the
TrackingClientthat 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
- WebUtilsInternal - Class in io.fluxzero.sdk.web.internal
- WebUtilsInternal() - Constructor for class io.fluxzero.sdk.web.internal.WebUtilsInternal
- whenBatchCompletes(ThrowingConsumer<Throwable>) - 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<Object, Throwable>) - Static method in class io.fluxzero.sdk.tracking.handling.Invocation
-
Registers a callback to be executed when the current handler invocation completes.
- 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<byte[]>) - Method in class io.fluxzero.sdk.common.serialization.DeserializingMessage
- 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
ClientConfigwith a modified gateway session count for the specified message type. - 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
- 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
ClientConfigwith a modified tracking config for the specified message type. - withType(Class<T>) - Method in class io.fluxzero.sdk.modeling.DelegatingEntity
- withType(Class<T>) - 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<T>) - Method in class io.fluxzero.sdk.modeling.ImmutableEntity
- withType(Class<T>) - Method in class io.fluxzero.sdk.modeling.LazyAggregateRoot
- withType(Class<T>) - Method in class io.fluxzero.sdk.modeling.NoOpEntity
- withType(Class<T>) - Method in class io.fluxzero.sdk.modeling.SideEffectFreeEntity
- wrap(Handler<DeserializingMessage>) - Method in class io.fluxzero.sdk.scheduling.SchedulingInterceptor
- wrap(Handler<DeserializingMessage>) - Method in class io.fluxzero.sdk.tracking.handling.authentication.AuthenticatingInterceptor
- wrap(Handler<DeserializingMessage>) - Method in class io.fluxzero.sdk.tracking.handling.DocumentHandlerDecorator
- wrap(Handler<DeserializingMessage>) - Method in class io.fluxzero.sdk.tracking.handling.HandlerDecorator.MergedDecorator
- wrap(Handler<DeserializingMessage>) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerDecorator
-
Wraps the given handler with additional behavior.
- wrap(Handler<DeserializingMessage>) - Method in interface io.fluxzero.sdk.tracking.handling.HandlerInterceptor
-
Wraps a
Handlerwith this interceptor, producing an intercepted handler. - wrap(Handler<DeserializingMessage>) - 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
- Wrapper() - Constructor for class io.fluxzero.sdk.web.DefaultWebRequestContext.Wrapper
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form