All Classes and Interfaces

Class
Description
An abstract base class for converting data of type I to type O.
A composite constraint that requires all inner constraints to match.
A composite constraint that requires at least one inner constraint to match.
Command to publish messages to a specific log in Flux (e.g., commands, events, metrics, etc.).
Metric payload used for internal monitoring and logging.
Command used to append one or more event batches to the event store.
Compact metric representation of an AppendEvents command.
A PropertySource that loads environment-specific properties from an application-<env>.properties file on the classpath.
A PropertySource implementation that loads properties from an application.properties file located on the classpath.
A thread-safe batching queue that asynchronously flushes its content to a consumer in configurable batch sizes.
A function that consumes a batch of items and returns a future that completes when processing is done.
A Constraint that filters documents based on whether a value in a specific path lies between two bounds.
A generic response containing a boolean value, typically used to indicate success/failure.
Represents a single operation in a bulk document update.
Supported bulk operation types.
Command to perform a batch update of documents in the search/document store.
Metric representation for monitoring or observability.
Command to cancel a previously scheduled message using its CancelSchedule.scheduleId.
Implementation of Encryption using the ChaCha20-Poly1305 authenticated encryption algorithm.
A request to claim a message segment for consumption in client-controlled tracking mode.
Result of a ClaimSegment request.
Lightweight metric representation of a ClaimSegmentResult, used for telemetry.
Base class for commands sent to the Fluxzero Runtime.
Enumeration of supported compression algorithms used for serializing and deserializing byte data.
Utility class for compressing and decompressing byte arrays using common compression algorithms.
A runtime-generated event that indicates a client has successfully connected to the Fluxzero Runtime.
Utility class for computing segment assignments using consistent hashing.
Base interface for defining filter conditions (constraints) used in document search queries.
A constraint that matches document entries containing the specified phrase, with optional wildcard-like flexibility.
Interface for converting Data objects from one format or representation to another.
Command to configure to use a search collection as a searchable audit trail.
A generic container for holding a value along with serialization metadata such as type, revision, and format.
A PropertySource decorator that transparently decrypts encrypted property values.
Default serializer for Document instances in the Fluxzero Runtime.
Default implementation of the Encryption interface used in Fluxzero.
Default implementation of the Handler interface.
Default implementation of MemberInvoker using high-performance method handle-based invocation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A default implementation of the MemoizingBiFunction interface that memoizes (caches) results of a BiFunction based on a pair of input arguments.
A default implementation of the MemoizingFunction interface that provides caching functionality for computed function results.
A default implementation of the MemoizingSupplier interface that memoizes (caches) the result of a computation performed by a supplied Supplier.
A layered PropertySource implementation used as the default source for resolving application properties in a Flux application.
Streaming strategy that allows multiple clients to concurrently consume a message stream.
 
A concrete implementation of a Clock that delegates its method calls to another Clock instance, allowing runtime manipulation of the delegated clock.
Command to delete an entire search collection, removing all documents within it.
A bulk update operation that deletes a document from a given collection using its ID.
Command to delete a single document from the search store by its collection and ID.
Command to delete documents from the search store based on a search query.
Command to permanently delete all events associated with a specific aggregate ID.
Command to delete a value from the legacy key-value store by key.
A simple implementation of AbstractExecutorService that executes tasks directly in the calling thread without using any worker threads.
A runtime-generated event that indicates a client has disconnected from the Fluxzero Runtime.
Command used to explicitly disconnect a tracker from the Fluxzero Runtime and release any claimed message segments.
Represents a structured, searchable, and indexable document within a Fluxzero collection.
Represents a typed field value within a document (e.g. text, number, boolean).
Enumerates the supported types of values that can appear in a Document entry.
Represents a navigable field access path for a Document entry.
Represents aggregate statistics for a group of documents, including values for specified fields.
Statistical summary for a single document field.
Represents a single low-level document update operation to be applied to a search collection.
Defines a contract for encrypting and decrypting sensitive values within the system.
A PropertySource that resolves property values from system environment variables.
Functional interface for handling errors during tasks.
A generic error response returned when a request could not be completed successfully.
Represents a batch of serialized events for a specific aggregate.
A compact metric representation of an EventBatch, used in AppendEvents.Metric.
A Constraint that checks whether one or more paths exist in a document.
Marker annotation on fields and methods that indicates that a property is to be used as facet when indexing a document for search.
A constraint that matches documents containing a specific FacetEntry.
Represents a single facet field-value pair within a document.
Represents the count of documents matching a specific facet value.
Utility class for reading and writing files and classpath resources.
Utility class for resolving generic type information in class hierarchies.
Request to retrieve all aggregate identifiers associated with a given entity ID.
Response to a GetAggregateIds request, returning a mapping of aggregate IDs to types.
Request to fetch a single document from the search store by ID and collection.
Result returned in response to a GetDocument request.
Lightweight structure for representing GetDocumentResult in Flux metrics logs.
Request to fetch multiple documents from the search store by collection and their IDs.
Result returned in response to a GetDocuments request.
Lightweight structure for representing GetDocumentsResult in Flux metrics logs.
Request to compute statistics on documents that match a given SearchQuery.
Response to a GetDocumentStats request.
Compact summary of the result, used for internal monitoring purposes.
A request to fetch stored events for a specific aggregate in an event-sourced system.
Response to a GetEvents request, returning a batch of events for an aggregate.
Lightweight metric representation of a GetEventsResult used for monitoring.
Request to retrieve aggregated counts for all facet fields across documents matching the given SearchQuery.
Result returned for a GetFacetStats request.
Lightweight summary of the facet statistics result, used for internal metric tracking.
Query to retrieve the current tracked Position for a given consumer and MessageType.
Response to a GetPosition request, containing the current tracked position for a specific consumer and MessageType.
Request to retrieve all aggregate relationships for a given entity ID.
Response to a GetRelationships request, containing all known relationships for a given entity ID.
Request to retrieve a scheduled message by its GetSchedule.scheduleId.
Response to a GetSchedule request, containing the matching SerializedSchedule, if found.
Metric payload used for internal monitoring and logging.
Request to compute a time-based histogram over documents that match a given query.
Result of a GetSearchHistogram request.
Request to retrieve a value from the legacy key-value store.
Response to a GetValue request, returning the value associated with the given key.
 
 
Represents a group key for aggregating documents in DocumentStats.
Represents a delivery or completion guarantee for messages or state changes in Fluxzero.
Represents a container for a message handler and the mechanism to resolve a HandlerInvoker for a given message.
Abstract base class for Handler implementations that delegate to another handler.
Configuration object used to define how message handler methods are selected and filtered for a given message type.
Represents a predicate used to determine whether a given method should be considered a valid message handler.
Utility for inspecting and constructing handler components from annotated methods.
A matcher that encapsulates metadata and resolution logic for a single handler method or constructor.
A composite HandlerMatcher that delegates to a list of individual matchers.
Represents an invocable handler method.
A HandlerInvoker that delegates all behavior to another instance.
A simple invoker backed by a Callable, typically used for test utilities or framework-internal logic.
Defines the logic to determine whether a given target object can handle a message, and how to invoke it.
A request to check whether a document exists in a given collection.
Interface for exposing a string-based representation of an object's identifier.
Interface for components that expose a MessageStore.
Marker interface for objects that carry associated Metadata.
A bulk update operation that indexes (inserts or replaces) a document in the store.
A bulk update operation that indexes a document only if it does not already exist in the store.
Command used to index a collection of SerializedDocument instances in the search store.
 
 
An in-memory implementation of the TaskScheduler interface, enabling scheduling and execution of tasks in a virtualized time environment.
 
Interface responsible for converting a domain object into a SerializedDocument for indexing, and vice versa—deserializing a byte[] representation into the original object type.
Implementation of Inverter that uses Jackson to invert an Object into a SerializedDocument and back into a JsonNode.
Base class for PropertySource implementations backed by a Properties object.
Marker interface for all low-level request and response types in the Flux protocol.
Utility class for JSON serialization, deserialization, and file-based JSON resource loading.
Represents a single key-value entry in the legacy key-value store.
Provides utilities for bridging Java reflection with Kotlin reflection.
 
A constraint that supports search-as-you-type functionality by matching terms or phrases that start with a given input string.
A constraint that matches indexed document values based on text equality or normalized phrase matching.
Abstraction for invoking a Member (e.g.
A BiFunction that memoizes (caches) its results based on a pair of input arguments.
A Function that memoizes (caches) its results by key.
A Supplier that memoizes (caches) the result of a single computation.
Represents a batch of messages retrieved from the message store for a specific segment range.
Compact summary of a MessageBatch, used for logging and performance tracking.
Defines a predicate that determines whether a given message is applicable to a handler method.
A low-level store for serialized messages.
Enumerates the types of messages recognized and routed by the Fluxzero Runtime.
Represents immutable metadata associated with a Message in the Fluxzero Runtime.
Represents a resource or component that can be monitored.
The MurmurHash3 algorithm was created by Austin Appleby and placed in the public domain.
A Constraint implementation that matches all documents and imposes no filtering conditions.
A no-op implementation of the Encryption interface that performs no actual encryption or decryption.
A no-operation PropertySource implementation that never returns any property values.
 
A constraint that negates the result of another constraint.
A custom Jackson module that configures deserialization behavior to treat null collections as empty collections.
Utility class for common object handling, memoization, concurrency, stream processing, and error handling.
Registry for accessing method parameter names at runtime in environments where Java reflection does not retain them (e.g.
Mechanism to resolve method parameters in message handler methods (e.g. those annotated with HandleEvent, HandleCommand, etc.).
Abstract base class for constraints that apply to specific paths in a Document.
Represents the tracking state of a consumer, i.e. the last known indexes of consumed messages per segment.
Interface for storing and retrieving Position objects representing the last processed message indexes per segment for a given consumer.
Represents a source of configuration properties.
A Constraint that parses a human-friendly query string into a structured tree of constraints.
Command to read a batch of messages from the Fluxzero Runtime for a given consumer and tracker.
Request to fetch a batch of messages from a given log starting from a given index.
Result for a ReadFromIndex request.
Metric representation of a ReadFromIndexResult, used for internal monitoring and analytics.
Result returned in response to a Read request for a batch of messages.
Compact representation of the ReadResult used for monitoring.
Utility class for high-performance reflection-based operations across the Fluxzero Runtime.
Annotation to register a class or package for inclusion in the TypeRegistry.
Represents a handle for a cancellable registration, such as a subscription, listener, or callback.
Describes a relationship between an entity and the aggregate that contains or owns it.
Command to repair or re-index the relationships for an existing aggregate.
Base class for requests sent to the Fluxzero Runtime.
Represents a batch of requests to be sent to the Fluxzero Runtime in a single network round-trip.
Marker interface for responses to Request objects (including commands and queries).
Command to forcibly reset the tracked position for a given consumer and message type.
Represents a batch of results returned from the Fluxzero Runtime in response to a RequestBatch.
Configuration for retry behavior when executing a task using TimingUtils.retryOnFailure(java.lang.Runnable, java.time.Duration).
Represents the current status of a retry operation.
Specifies the revision number of a persistable object, such as a message payload, document, or aggregate snapshot.
Command to schedule a batch of messages for future delivery.
Lightweight metric representation of this Schedule command, used for monitoring purposes.
Request used to perform a search over documents indexed in the Flux search store.
The result of a SearchDocuments request.
Lightweight metric representation used for logging search result metadata.
Marker annotation that indicates that a property is to be ignored when indexing a document for search.
Represents a histogram over a time range, typically returned by GetSearchHistogramResult.
Marker annotation that indicates that a property is to be included when indexing a document for search.
A query for filtering documents in one or more search collections.
Builder class for constructing instances of SearchQuery.
Utility class for search-related functionality such as term normalization, path transformation, glob pattern matching, and primitive value extraction.
Represents a serialized form of a search document stored in a Fluxzero collection.
Represents a fully serialized message for transmission or storage within the Fluxzero Runtime.
 
Represents a scheduled message to be delivered at a specific SerializedSchedule.timestamp.
Metric representation of the SerializedSchedule for tracking/monitoring.
Utility class for constructing internal service endpoint paths used to route messages to the Fluxzero Runtime.
Command to set or update the retention period for a message log in the Fluxzero Runtime.
A simple in-memory implementation of the PropertySource interface backed by a Map.
 
Marker annotation on fields and getters that indicates that a property is to be used for sorting and filtering.
Represents a sortable entry in a Document for use in search operations.
Command sent to the Fluxzero Runtime to update the tracked position for a specific consumer and segment range.
Stores a key-value pair only if the specified key does not already exist in the key-value store.
Lightweight metric representation for logging or monitoring.
Legacy API: This command stores key-value pairs in the legacy key-value store mechanism.
Lightweight metric representation of this command.
Deprecated.
Use StoreValues instead.
Metric representation of the deprecated store call.
A generic response containing a string value.
A Jackson module that customizes the deserialization of strings.
A PropertySource implementation that reads configuration properties from the JVM system properties.
Interface for in-memory scheduling of tasks in a way that supports deterministic testing and virtualized time.
BiConsumer-like interface whose ThrowingBiConsumer.accept(Object, Object) method may throw a checked Exception.
Variant of BiFunction whose ThrowingBiFunction.apply(Object, Object) method is allowed to throw a checked Exception.
Functional counterpart to Consumer that allows the ThrowingConsumer.accept(Object) method to throw a checked Exception.
Equivalent of Function whose ThrowingFunction.apply(Object) method may throw a checked Exception.
 
Runnable-like interface whose ThrowingRunnable.run() method is allowed to throw a checked Exception.
Utility class for measuring execution time and retrying operations with configurable backoff and error handling.
A Tracker represents an active consumer of messages for a particular ConsumerConfiguration.
Represents the current set of Trackers that are connected for a specific consumer.
A TrackingStrategy defines how a Tracker consumes messages from a message log or distributed segment space.
Abstract base class for ParameterResolvers that resolve parameters based on type matching.
Interface for resolving registered types by alias or simplified name.
 
Command to inform the Fluxzero Runtime about changes in entity-aggregate relationships.
A generic response indicating successful completion of a request without returning any payload.