Uses of Package
io.fluxcapacitor.javaclient.modeling
Packages that use io.fluxcapacitor.javaclient.modeling
Package
Description
-
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient
-
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient.commonClassDescriptionRepresents configuration options extracted from the
@Searchable
annotation on a domain type. -
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient.configurationClassDescriptionRepository interface for storing and retrieving
@Stateful
handler instances. -
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient.modelingClassDescriptionMarks a class as the root of an aggregate in the domain model.Represents the root of an aggregate in a domain model.Represents an event that has been applied to an aggregate along with its intended publication strategy.Represents a buffered update to a handler instance (either index or delete).Wraps a message and its corresponding entity for use in interception or handler invocation.A base implementation of
Entity
that forwards all method calls to a delegatedEntity
instance.Represents an entity that encapsulates domain behavior and state.Strategy interface for handling domain entity operations such as applying updates, validating state transitions, and intercepting updates.Controls whether an applied update should result in event publication.Strategy for controlling how applied updates (typically from@Apply
methods) are handled in terms of storage and publication.Repository interface for storing and retrieving@Stateful
handler instances.Represents an object, typically a message used for invocation, that has an associatedEntity
.Immutable representation of anAggregateRoot
, extendingImmutableEntity
with additional metadata for event sourcing.Immutable implementation of theEntity
interface, representing a snapshot of a domain entity.A lazily-loaded implementation ofAggregateRoot
that defers deserialization and event application until the entity value is explicitly accessed.A mutable, statefulAggregateRoot
implementation that allows in-place updates and applies events with commit support for persisting the state and synchronizing it with the Flux platform.A read-only, inertEntity
wrapper used exclusively during the loading phase of aggregate state.Represents configuration options extracted from the@Searchable
annotation on a domain type.A functional, non-persistentEntity
wrapper that enables safe state mutation and validation without producing side effects such as event publication or snapshot creation. -
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient.persisting.eventsourcingClassDescriptionRepresents an event that has been applied to an aggregate along with its intended publication strategy.Represents an entity that encapsulates domain behavior and state.Strategy for controlling how applied updates (typically from
@Apply
methods) are handled in terms of storage and publication. -
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient.persisting.repositoryClassDescriptionRepresents an event that has been applied to an aggregate along with its intended publication strategy.Represents an entity that encapsulates domain behavior and state.Object that represents the identifier of a specific entity.
-
Classes in io.fluxcapacitor.javaclient.modeling used by io.fluxcapacitor.javaclient.tracking.handlingClassDescriptionRepository interface for storing and retrieving
@Stateful
handler instances.