Uses of Interface
io.fluxzero.sdk.Fluxzero
Packages that use Fluxzero
Package
Description
-
Uses of Fluxzero in io.fluxzero.sdk
Fields in io.fluxzero.sdk with type parameters of type FluxzeroModifier and TypeFieldDescriptionstatic final AtomicReference<Fluxzero> Fluxzero.applicationInstanceFluxzero instance set by the current application.static final ThreadLocal<Fluxzero> Fluxzero.instanceThread-local binding of the currentFluxzeroinstance.Methods in io.fluxzero.sdk that return FluxzeroModifier and TypeMethodDescriptionstatic FluxzeroFluxzero.get()Returns the Fluxzero instance bound to the current thread or else set by the current application.Methods in io.fluxzero.sdk that return types with arguments of type FluxzeroModifier and TypeMethodDescriptionFluxzero.getOptionally()Returns the Fluxzero client bound to the current thread or else set by the current application as Optional.Method parameters in io.fluxzero.sdk with type arguments of type FluxzeroModifier and TypeMethodDescriptiondefault <R> RFluxzero.apply(ThrowingFunction<Fluxzero, R> function) Applies the given function with this Fluxzero set as current threadlocal instance.default voidFluxzero.execute(ThrowingConsumer<Fluxzero> task) Executes the given task with this Fluxzero set as current threadlocal instance. -
Uses of Fluxzero in io.fluxzero.sdk.configuration
Classes in io.fluxzero.sdk.configuration that implement FluxzeroMethods in io.fluxzero.sdk.configuration that return FluxzeroModifier and TypeMethodDescriptionBuilds the Fluxzero instance using the provided low-levelClient.protected FluxzeroDefaultFluxzero.Builder.doBuild(Map<MessageType, ? extends Tracking> trackingSupplier, Function<String, ? extends GenericGateway> customGatewaySupplier, CommandGateway commandGateway, QueryGateway queryGateway, EventGateway eventGateway, ResultGateway resultGateway, ErrorGateway errorGateway, MetricsGateway metricsGateway, WebRequestGateway webRequestGateway, AggregateRepository aggregateRepository, SnapshotStore snapshotStore, EventStore eventStore, KeyValueStore keyValueStore, DocumentStore documentStore, MessageScheduler messageScheduler, UserProvider userProvider, Cache cache, Serializer serializer, CorrelationDataProvider correlationDataProvider, IdentityProvider identityProvider, PropertySource propertySource, DelegatingClock clock, TaskScheduler taskScheduler, Client client, ThrowingRunnable shutdownHandler) -
Uses of Fluxzero in io.fluxzero.sdk.configuration.spring
Methods in io.fluxzero.sdk.configuration.spring that return FluxzeroModifier and TypeMethodDescriptionFluxzeroSpringConfig.fluxzero(FluxzeroBuilder builder, List<FluxzeroCustomizer> customizers) Constructs theFluxzeroinstance if no Fluxzero bean exists, preferring a user-providedClientor falling back to either aWebSocketClientorLocalClientdepending on presence of configuration properties.Methods in io.fluxzero.sdk.configuration.spring with parameters of type FluxzeroModifier and TypeMethodDescriptionFluxzeroSpringConfig.aggregateRepository(Fluxzero fluxzero) Exposes this Fluxzero instance's aggregate repository as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.commandGateway(Fluxzero fluxzero) Exposes this Fluxzero instance's command gateway as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.documentStore(Fluxzero fluxzero) Exposes this Fluxzero instance's document store as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.errorGateway(Fluxzero fluxzero) Exposes this Fluxzero instance's error gateway as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.eventGateway(Fluxzero fluxzero) Exposes this Fluxzero instance's event gateway as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.keyValueStore(Fluxzero fluxzero) Exposes this Fluxzero instance's key-value store as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.metricsGateway(Fluxzero fluxzero) Exposes this Fluxzero instance's metrics gateway as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.queryGateway(Fluxzero fluxzero) Exposes this Fluxzero instance's query gateway as a Spring bean when no overriding bean exists.FluxzeroSpringConfig.resultGateway(Fluxzero fluxzero) Exposes this Fluxzero instance's result gateway as a Spring bean when no overriding bean exists.Exposes this Fluxzero instance's message scheduler as a Spring bean when no overriding bean exists. -
Uses of Fluxzero in io.fluxzero.sdk.persisting.repository
Methods in io.fluxzero.sdk.persisting.repository with parameters of type FluxzeroModifier and TypeMethodDescriptionvoidDefaultModelRepository.configureOwningApplication(Fluxzero application) Binds background cache replay to this repository's owning application, including namespace views. -
Uses of Fluxzero in io.fluxzero.sdk.scheduling
Methods in io.fluxzero.sdk.scheduling with parameters of type FluxzeroModifier and TypeMethodDescriptionprotected voidDefaultMessageScheduler.scheduleLocalDelivery(Schedule schedule, boolean ifAbsent, Fluxzero fluxzero) Constructors in io.fluxzero.sdk.scheduling with parameters of type Fluxzero -
Uses of Fluxzero in io.fluxzero.sdk.tracking
Methods in io.fluxzero.sdk.tracking with parameters of type FluxzeroModifier and TypeMethodDescriptionstatic List<BatchInterceptor> BatchInterceptor.effectiveInterceptors(ConsumerConfiguration configuration, MessageType type, Fluxzero fluxzero) Ordered application and consumer interceptors, shared by execution and input selection.DefaultTracking.observeConsumers(Fluxzero fluxzero, List<?> handlers, BiFunction<ConsumerConfiguration, List<DefaultTracking.PreparedHandler>, Registration> observer) Describes effective consumers using the ordinary tracking preparation without starting trackers, initializing schedules, or opening document readers.DefaultTracking.retainTrackingTopics(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> activeHandlers, List<Handler<DeserializingMessage>> addedHandlers, Fluxzero fluxzero) Starts tracking by assigning the given handlers to configured consumers and creating topic-specific or shared trackers.default RegistrationStarts the tracking process using the specified Fluxzero instance and the provided handlers.Starts tracking messages using the provided Fluxzero and a list of handlers.protected RegistrationDefaultTracking.startTracking(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, String topic, Fluxzero fluxzero) -
Uses of Fluxzero in io.fluxzero.sdk.tracking.client
Methods in io.fluxzero.sdk.tracking.client with parameters of type FluxzeroModifier and TypeMethodDescriptionstatic RegistrationDefaultTracker.start(Consumer<List<SerializedMessage>> consumer, MessageType messageType, ConsumerConfiguration config, Fluxzero fluxzero) Starts one or more trackers.static RegistrationDefaultTracker.start(Consumer<List<SerializedMessage>> consumer, MessageType messageType, String topic, ConsumerConfiguration config, Fluxzero fluxzero) Starts one or more trackers. -
Uses of Fluxzero in io.fluxzero.sdk.tracking.metrics.host
Constructors in io.fluxzero.sdk.tracking.metrics.host with parameters of type FluxzeroModifierConstructorDescriptionHostMetricsCollector(HostMetricsConfiguration configuration, Fluxzero fluxzero) -
Uses of Fluxzero in io.fluxzero.sdk.web
Methods in io.fluxzero.sdk.web with parameters of type FluxzeroModifier and TypeMethodDescriptionprotected GatewayClientForwardingWebConsumer.responseGateway(Fluxzero fluxzero) voidRestarts forwarding for the supplied Fluxzero instance, consuming web requests and asynchronously returning correlated responses from the configured local server.