public static class DefaultFluxCapacitor.Builder extends Object implements FluxCapacitorBuilder
| Constructor and Description |
|---|
Builder() |
protected List<ParameterResolver<? super DeserializingMessage>> defaultHandlerParameterResolvers()
protected Map<MessageType,List<ConsumerConfiguration>> defaultConfigurations()
public DefaultFluxCapacitor.Builder serializer(Serializer serializer)
FluxCapacitorBuilderFluxCapacitorBuilder.snapshotSerializer(Serializer).serializer in interface FluxCapacitorBuilderserializer - the serializer to registerpublic DefaultFluxCapacitor.Builder snapshotSerializer(Serializer serializer)
snapshotSerializer in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder configureDefaultConsumer(MessageType messageType, UnaryOperator<ConsumerConfiguration> updateFunction)
configureDefaultConsumer in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder addConsumerConfiguration(MessageType messageType, ConsumerConfiguration consumerConfiguration)
addConsumerConfiguration in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder addHandlerParameterResolver(ParameterResolver<DeserializingMessage> parameterResolver)
addHandlerParameterResolver in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder addDispatchInterceptor(DispatchInterceptor interceptor, MessageType... forTypes)
addDispatchInterceptor in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder addHandlerInterceptor(HandlerInterceptor interceptor, MessageType... forTypes)
addHandlerInterceptor in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder addCorrelationDataProvider(CorrelationDataProvider dataProvider)
addCorrelationDataProvider in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder changeMessageRoutingInterceptor(DispatchInterceptor messageRoutingInterceptor)
changeMessageRoutingInterceptor in interface FluxCapacitorBuilderpublic FluxCapacitorBuilder disableErrorReporting()
disableErrorReporting in interface FluxCapacitorBuilderpublic FluxCapacitorBuilder disableShutdownHook()
disableShutdownHook in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder disableMessageCorrelation()
disableMessageCorrelation in interface FluxCapacitorBuilderpublic DefaultFluxCapacitor.Builder disablePayloadValidation()
disablePayloadValidation in interface FluxCapacitorBuilderpublic FluxCapacitorBuilder disableDataProtection()
disableDataProtection in interface FluxCapacitorBuilderpublic FluxCapacitorBuilder collectTrackingMetrics()
collectTrackingMetrics in interface FluxCapacitorBuilderpublic FluxCapacitorBuilder collectApplicationMetrics()
collectApplicationMetrics in interface FluxCapacitorBuilderpublic FluxCapacitorBuilder registerProperties(Properties properties)
registerProperties in interface FluxCapacitorBuilderpublic FluxCapacitor build(Client client)
build in interface FluxCapacitorBuilderprotected FluxCapacitor doBuild(Map<MessageType,? extends Tracking> trackingSupplier, CommandGateway commandGateway, QueryGateway queryGateway, EventGateway eventGateway, ResultGateway resultGateway, ErrorGateway errorGateway, MetricsGateway metricsGateway, EventSourcing eventSourcing, KeyValueStore keyValueStore, Scheduler scheduler, Client client, Properties properties)
protected Class<? extends Annotation> getHandlerAnnotation(MessageType messageType)
protected RequestGateway createRequestGateway(Client client, MessageType messageType, RequestHandler requestHandler, DispatchInterceptor dispatchInterceptor, DefaultHandlerFactory handlerFactory)
Copyright © 2019 Flux Capacitor. All rights reserved.