Uses of Interface
io.fluxcapacitor.javaclient.configuration.FluxCapacitorBuilder
Packages that use FluxCapacitorBuilder
Package
Description
-
Uses of FluxCapacitorBuilder in io.fluxcapacitor.javaclient.configuration
Classes in io.fluxcapacitor.javaclient.configuration that implement FluxCapacitorBuilderMethods in io.fluxcapacitor.javaclient.configuration that return FluxCapacitorBuilderModifier and TypeMethodDescriptionDefaultFluxCapacitor.Builder.addBatchInterceptor
(BatchInterceptor interceptor, MessageType... forTypes) FluxCapacitorBuilder.addBatchInterceptor
(BatchInterceptor interceptor, MessageType... forTypes) Registers aBatchInterceptor
that applies to the given message types.FluxCapacitorBuilder.addConsumerConfiguration
(ConsumerConfiguration consumerConfiguration, MessageType... messageTypes) Adds a specific consumer configuration for one or more message types.FluxCapacitorBuilder.addDispatchInterceptor
(DispatchInterceptor interceptor, boolean highPriority, MessageType... forTypes) Adds aDispatchInterceptor
for specified message types with optional priority.default FluxCapacitorBuilder
FluxCapacitorBuilder.addDispatchInterceptor
(DispatchInterceptor interceptor, MessageType... forTypes) Adds aDispatchInterceptor
that modifies or monitors message dispatch.FluxCapacitorBuilder.addHandlerDecorator
(HandlerDecorator decorator, boolean highPriority, MessageType... forTypes) Adds aHandlerDecorator
with control over priority.default FluxCapacitorBuilder
FluxCapacitorBuilder.addHandlerDecorator
(HandlerDecorator decorator, MessageType... forTypes) Adds aHandlerDecorator
for the given message types.default FluxCapacitorBuilder
FluxCapacitorBuilder.addHandlerInterceptor
(HandlerInterceptor interceptor, boolean highPriority, MessageType... forTypes) Adds aHandlerInterceptor
with specified priority.default FluxCapacitorBuilder
FluxCapacitorBuilder.addHandlerInterceptor
(HandlerInterceptor interceptor, MessageType... forTypes) Adds aHandlerInterceptor
for given message types.FluxCapacitorBuilder.addParameterResolver
(ParameterResolver<? super DeserializingMessage> parameterResolver) Registers aParameterResolver
to support injection of method arguments in handlers.default FluxCapacitorBuilder
FluxCapacitorBuilder.addPropertySource
(PropertySource propertySource) Adds aPropertySource
to the configuration chain.FluxCapacitorBuilder.configureDefaultConsumer
(MessageType messageType, UnaryOperator<ConsumerConfiguration> updateFunction) Update the default consumer configuration for the specified message type.DefaultFluxCapacitor.Builder.disableAdhocDispatchInterceptor()
FluxCapacitorBuilder.disableAdhocDispatchInterceptor()
Disables support for dynamically injected dispatch interceptors.DefaultFluxCapacitor.Builder.disableAutomaticAggregateCaching()
FluxCapacitorBuilder.disableAutomaticAggregateCaching()
Disables automatic caching of aggregates.DefaultFluxCapacitor.Builder.disableCacheEvictionMetrics()
FluxCapacitorBuilder.disableCacheEvictionMetrics()
Disables metrics related to cache eviction.DefaultFluxCapacitor.Builder.disableDataProtection()
FluxCapacitorBuilder.disableDataProtection()
Disables security filtering based on@FilterContent
.DefaultFluxCapacitor.Builder.disableErrorReporting()
FluxCapacitorBuilder.disableErrorReporting()
Disables automatic error reporting (e.g., viaErrorGateway
).FluxCapacitorBuilder.disableMessageCorrelation()
Disables automatic message correlation.FluxCapacitorBuilder.disablePayloadValidation()
Disables payload validation.DefaultFluxCapacitor.Builder.disableScheduledCommandHandler()
FluxCapacitorBuilder.disableScheduledCommandHandler()
Prevents installation of the default scheduled command handler.DefaultFluxCapacitor.Builder.disableShutdownHook()
FluxCapacitorBuilder.disableShutdownHook()
Prevents registration of a shutdown hook.DefaultFluxCapacitor.Builder.disableTrackingMetrics()
FluxCapacitorBuilder.disableTrackingMetrics()
Disables tracking of processing metrics.DefaultFluxCapacitor.Builder.disableWebResponseCompression()
FluxCapacitorBuilder.disableWebResponseCompression()
Disables compression for web responses.DefaultFluxCapacitor.Builder.forwardWebRequestsToLocalServer
(LocalServerConfig localServerConfig, UnaryOperator<ConsumerConfiguration> consumerConfigurator) default FluxCapacitorBuilder
FluxCapacitorBuilder.forwardWebRequestsToLocalServer
(int port) Forwards incomingMessageType.WEBREQUEST
messages to a locally running HTTP server on the specified port.FluxCapacitorBuilder.forwardWebRequestsToLocalServer
(LocalServerConfig localServerConfig, UnaryOperator<ConsumerConfiguration> consumerConfigurator) Configures forwarding ofMessageType.WEBREQUEST
messages to a local HTTP server using the specifiedLocalServerConfig
and custom consumer configuration.DefaultFluxCapacitor.Builder.makeApplicationInstance
(boolean makeApplicationInstance) FluxCapacitorBuilder.makeApplicationInstance
(boolean makeApplicationInstance) Marks the built instance as the global (application-level)FluxCapacitor
.DefaultFluxCapacitor.Builder.registerUserProvider
(UserProvider userProvider) FluxCapacitorBuilder.registerUserProvider
(UserProvider userProvider) Registers a user provider used for resolving and authenticatingUser
instances.DefaultFluxCapacitor.Builder.replaceCache
(@NonNull Cache cache) FluxCapacitorBuilder.replaceCache
(Cache cache) Replaces the default cache implementation.DefaultFluxCapacitor.Builder.replaceCorrelationDataProvider
(@NonNull UnaryOperator<CorrelationDataProvider> replaceFunction) FluxCapacitorBuilder.replaceCorrelationDataProvider
(UnaryOperator<CorrelationDataProvider> correlationDataProvider) Replaces theCorrelationDataProvider
used to attach correlation data to messages.DefaultFluxCapacitor.Builder.replaceDefaultResponseMapper
(ResponseMapper defaultResponseMapper) FluxCapacitorBuilder.replaceDefaultResponseMapper
(ResponseMapper responseMapper) Replaces the default response mapper used for generic result mapping.DefaultFluxCapacitor.Builder.replaceDocumentSerializer
(@NonNull DocumentSerializer documentSerializer) FluxCapacitorBuilder.replaceDocumentSerializer
(DocumentSerializer documentSerializer) Replaces the document serializer for search indexing.DefaultFluxCapacitor.Builder.replaceIdentityProvider
(UnaryOperator<IdentityProvider> replaceFunction) FluxCapacitorBuilder.replaceIdentityProvider
(UnaryOperator<IdentityProvider> replaceFunction) Replaces the identity provider used to generate message and entity identifiers.FluxCapacitorBuilder.replaceMessageRoutingInterceptor
(DispatchInterceptor messageRoutingInterceptor) Replaces the default routing interceptor used for message dispatch.DefaultFluxCapacitor.Builder.replacePropertySource
(UnaryOperator<PropertySource> replacer) FluxCapacitorBuilder.replacePropertySource
(UnaryOperator<PropertySource> replacer) Replaces the existing property source.DefaultFluxCapacitor.Builder.replaceRelationshipsCache
(UnaryOperator<Cache> replaceFunction) FluxCapacitorBuilder.replaceRelationshipsCache
(UnaryOperator<Cache> replaceFunction) Replaces the internal relationships cache with a new implementation.FluxCapacitorBuilder.replaceSerializer
(Serializer serializer) Replaces the default serializer used for events, commands, snapshots, and documents.FluxCapacitorBuilder.replaceSnapshotSerializer
(Serializer serializer) Overrides the serializer used specifically for snapshot serialization.DefaultFluxCapacitor.Builder.replaceTaskScheduler
(Function<Clock, TaskScheduler> function) FluxCapacitorBuilder.replaceTaskScheduler
(Function<Clock, TaskScheduler> function) Replaces the defaultTaskScheduler
implementation.DefaultFluxCapacitor.Builder.replaceWebResponseMapper
(WebResponseMapper webResponseMapper) FluxCapacitorBuilder.replaceWebResponseMapper
(WebResponseMapper webResponseMapper) Replaces theWebResponseMapper
used for handling web responses.DefaultFluxCapacitor.Builder.withAggregateCache
(Class<?> aggregateType, Cache cache) FluxCapacitorBuilder.withAggregateCache
(Class<?> aggregateType, Cache cache) Configures a dedicated cache for a specific aggregate type. -
Uses of FluxCapacitorBuilder in io.fluxcapacitor.javaclient.configuration.spring
Methods in io.fluxcapacitor.javaclient.configuration.spring that return FluxCapacitorBuilderModifier and TypeMethodDescriptionFluxCapacitorCustomizer.customize
(FluxCapacitorBuilder builder) FluxCapacitorSpringConfig.fluxCapacitorBuilder
(Serializer serializer, Optional<UserProvider> userProvider, Optional<Cache> cache, Optional<WebResponseMapper> webResponseMapper, org.springframework.core.env.Environment environment) Provides a defaultFluxCapacitorBuilder
, configured using Spring-provided components such asUserProvider
,Cache
, andWebResponseMapper
.Methods in io.fluxcapacitor.javaclient.configuration.spring with parameters of type FluxCapacitorBuilderModifier and TypeMethodDescriptionFluxCapacitorCustomizer.customize
(FluxCapacitorBuilder builder) FluxCapacitorSpringConfig.fluxCapacitor
(FluxCapacitorBuilder builder, List<FluxCapacitorCustomizer> customizers) Constructs theFluxCapacitor
instance if no FluxCapacitor bean exists, preferring a user-providedClient
or falling back to either aWebSocketClient
orLocalClient
depending on presence of configuration properties.