Uses of Interface
io.fluxzero.sdk.persisting.repository.ModelRepository
Packages that use ModelRepository
Package
Description
-
Uses of ModelRepository in io.fluxzero.sdk
Methods in io.fluxzero.sdk that return ModelRepositoryModifier and TypeMethodDescriptiondefault ModelRepositoryFluxzero.modelRepository()Returns the repository for independently stored models. -
Uses of ModelRepository in io.fluxzero.sdk.configuration
Methods in io.fluxzero.sdk.configuration that return ModelRepositoryModifier and TypeMethodDescriptionPublishedEventModelMigration.repository()Returns the isolated repository used to validate migrated state before cutover. -
Uses of ModelRepository in io.fluxzero.sdk.modeling
Methods in io.fluxzero.sdk.modeling with parameters of type ModelRepositoryModifier and TypeMethodDescriptionstatic <T> Graph<T> Graphs.compose(String rootId, long stateIndex, Map<String, Entity<?>> models, List<io.fluxzero.common.api.modeling.ModelGraphEdge> edges, ModelRepository repository, boolean historical) Creates a complete graph from one coherent repository reconstruction.static <T> Graph<T> Graphs.compose(String rootId, long stateIndex, Map<String, Entity<?>> models, List<io.fluxzero.common.api.modeling.ModelGraphEdge> edges, ModelRepository repository, boolean historical, io.fluxzero.common.api.modeling.ModelReadBoundary boundary) Creates a complete graph while retaining its exact repository boundary for lazy relationship loads.static <T> Graph<T> Graphs.compose(String rootId, long stateIndex, Map<String, Entity<?>> durableModels, List<io.fluxzero.common.api.modeling.ModelGraphEdge> durableEdges, ModelRepository repository, boolean historical, io.fluxzero.common.api.modeling.ModelReadBoundary boundary, String namespace, Class<T> rootType, Graph.Options options, Map<String, Entity<?>> staged, Function<Entity<?>, Graph<?>> supplementalLoader) Builds one indexed state with visible message-batch values applied before graph selection.static <T> Graph<T> Graphs.lazy(Entity<T> entity, long stateIndex, ModelRepository repository) Creates a lazy one-model graph without loading relationships.static <T> Graph<T> Graphs.lazy(Object parentId, Class<?> parentType, Object modelId, Class<T> modelType, ModelRepository repository) Creates a detached graph for a parent-scoped model.static <T> Graph<T> Graphs.lazy(Object modelId, Class<T> modelType, ModelRepository repository) Creates a detached graph whose model and relationship state remain lazy.static <T> Graph<T> Graphs.lazyCurrent(Object modelId, Class<T> modelType, ModelRepository repository) Creates a graph whose root deliberately resolves to the latest state instead of a handler boundary.static <T> Graph<T> Graphs.lazyRepositoryId(String repositoryId, Class<T> modelType, ModelRepository repository) Creates a detached graph for an exact persisted identity.static <T> Graph<T> Graphs.materialized(List<Graphs.MaterializedNode> nodes, Class<T> rootType, long stateIndex, Long previousStateIndex, ModelRepository repository, Map<Class<?>, List<String>> declaredPaths, Map<String, String> pathOverrides) Creates the same indexed graph view for a materialized search document. -
Uses of ModelRepository in io.fluxzero.sdk.persisting.repository
Classes in io.fluxzero.sdk.persisting.repository that implement ModelRepositoryModifier and TypeClassDescriptionclassDefault repository for independently stored models.Subclasses with type arguments of type ModelRepository in io.fluxzero.sdk.persisting.repositoryModifier and TypeClassDescriptionclassDefault repository for independently stored models.Subinterfaces with type arguments of type ModelRepository in io.fluxzero.sdk.persisting.repositoryModifier and TypeInterfaceDescriptioninterfaceRepository for loading independently storedmodels.Methods in io.fluxzero.sdk.persisting.repository that return ModelRepositoryModifier and TypeMethodDescriptionprotected ModelRepositoryDefaultModelRepository.createForNamespace(String namespace) DefaultModelRepository.followPublishedEventMigration(@NonNull String migrationName, @NonNull Duration maxWait) default ModelRepositoryModelRepository.followPublishedEventMigration(@NonNull String migrationName) Coordinates legacy-event Model and Graph reads with a published-event migration consumer.default ModelRepositoryModelRepository.followPublishedEventMigration(@NonNull String migrationName, @NonNull Duration maxWait) Coordinates legacy-event reads with a migration consumer using a bounded wait before normal handler retry takes over.default ModelRepositoryModelRepository.forNamespace(String namespace) Returns this repository scoped to the requested namespace. -
Uses of ModelRepository in io.fluxzero.sdk.persisting.search
Methods in io.fluxzero.sdk.persisting.search with parameters of type ModelRepositoryModifier and TypeMethodDescriptionvoidDefaultDocumentStore.configureModelGraphSupport(ModelRepository modelRepository, Supplier<List<Class<?>>> modelTypesSupplier) Configures typed materialized-graph reconstruction after the model subsystem has initialized.Constructor parameters in io.fluxzero.sdk.persisting.search with type arguments of type ModelRepositoryModifierConstructorDescriptionMaterializedGraphParameterResolver(DocumentSerializer documentSerializer, Supplier<ModelRepository> repositorySupplier, Supplier<List<Class<?>>> modelTypesSupplier)