Uses of Class
io.fluxzero.sdk.tracking.ConsumerConfiguration
Packages that use ConsumerConfiguration
Package
Description
-
Uses of ConsumerConfiguration in io.fluxzero.sdk.configuration
Methods in io.fluxzero.sdk.configuration that return ConsumerConfigurationModifier and TypeMethodDescriptionprotected ConsumerConfigurationDefaultFluxzero.Builder.getDefaultConsumerConfiguration(MessageType messageType) Methods in io.fluxzero.sdk.configuration that return types with arguments of type ConsumerConfigurationModifier and TypeMethodDescriptionFluxzeroConfiguration.customConsumerConfigurations()Provides custom consumer configurations per message type.FluxzeroConfiguration.defaultConsumerConfigurations()Provides the default consumer configuration per message type.Methods in io.fluxzero.sdk.configuration with parameters of type ConsumerConfigurationModifier and TypeMethodDescriptionDefaultFluxzero.Builder.addConsumerConfiguration(@NonNull ConsumerConfiguration configuration, MessageType... messageTypes) FluxzeroBuilder.addConsumerConfiguration(ConsumerConfiguration consumerConfiguration, MessageType... messageTypes) Adds a specific consumer configuration for one or more message types.Method parameters in io.fluxzero.sdk.configuration with type arguments of type ConsumerConfigurationModifier and TypeMethodDescriptionDefaultFluxzero.Builder.configureDefaultConsumer(@NonNull MessageType messageType, @NonNull UnaryOperator<ConsumerConfiguration> updateFunction) FluxzeroBuilder.configureDefaultConsumer(MessageType messageType, UnaryOperator<ConsumerConfiguration> updateFunction) Update the default consumer configuration for the specified message type.DefaultFluxzero.Builder.forwardWebRequestsToLocalServer(LocalServerConfig localServerConfig, UnaryOperator<ConsumerConfiguration> consumerConfigurator) FluxzeroBuilder.forwardWebRequestsToLocalServer(LocalServerConfig localServerConfig, UnaryOperator<ConsumerConfiguration> consumerConfigurator) Configures forwarding ofMessageType.WEBREQUESTmessages to a local HTTP server using the specifiedLocalServerConfigand custom consumer configuration. -
Uses of ConsumerConfiguration in io.fluxzero.sdk.tracking
Methods in io.fluxzero.sdk.tracking that return types with arguments of type ConsumerConfigurationModifier and TypeMethodDescriptionstatic Stream<ConsumerConfiguration> ConsumerConfiguration.configurations(Collection<Class<?>> handlerClasses) Returns a stream ofConsumerConfigurations by inspecting the given handler classes and their packages.Methods in io.fluxzero.sdk.tracking with parameters of type ConsumerConfigurationModifier and TypeMethodDescriptionprotected Consumer<List<SerializedMessage>> DefaultTracking.createConsumer(ConsumerConfiguration config, List<Handler<DeserializingMessage>> handlers) protected Optional<HandlerInvoker> DefaultTracking.getInvoker(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectDefaultTracking.handle(DeserializingMessage message, HandlerInvoker h, Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectDefaultTracking.processError(Throwable e, DeserializingMessage message, HandlerInvoker h, Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected voidDefaultTracking.reportResult(Object result, HandlerInvoker h, DeserializingMessage message, ConsumerConfiguration config) protected booleanDefaultTracking.shouldSendResponse(HandlerInvoker invoker, DeserializingMessage request, Object result, ConsumerConfiguration config) protected RegistrationDefaultTracking.startTracking(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, Fluxzero fluxzero) protected voidDefaultTracking.tryHandle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config, boolean reportResult) -
Uses of ConsumerConfiguration in io.fluxzero.sdk.tracking.client
Methods in io.fluxzero.sdk.tracking.client with parameters of type ConsumerConfigurationModifier and TypeMethodDescriptionCachingTrackingClient.claimSegment(String trackerId, Long lastIndex, ConsumerConfiguration config) LocalTrackingClient.claimSegment(String trackerId, Long lastIndex, ConsumerConfiguration config) TrackingClient.claimSegment(String trackerId, Long lastIndex, ConsumerConfiguration config) Claims a processing segment for the given tracker.WebsocketTrackingClient.claimSegment(String trackerId, Long lastIndex, ConsumerConfiguration config) protected List<SerializedMessage> CachingTrackingClient.filterMessages(List<SerializedMessage> messages, int[] segmentRange, Position position, ConsumerConfiguration config) protected MessageBatchCachingTrackingClient.getMessageBatch(ConsumerConfiguration config, long minIndex, ClaimSegmentResult claim) CachingTrackingClient.read(String trackerId, Long lastIndex, ConsumerConfiguration config) LocalTrackingClient.read(String trackerId, Long lastIndex, ConsumerConfiguration config) TrackingClient.read(String trackerId, Long lastIndex, ConsumerConfiguration trackingConfiguration) Asynchronously reads the next availableMessageBatchfor a given tracker.WebsocketTrackingClient.read(String trackerId, Long lastIndex, ConsumerConfiguration configuration) default MessageBatchTrackingClient.readAndWait(String trackerId, Long lastIndex, ConsumerConfiguration configuration) Reads the next availableMessageBatchfor the given tracker and blocks until messages are available.static RegistrationDefaultTracker.start(Consumer<List<SerializedMessage>> consumer, MessageType messageType, ConsumerConfiguration config, Client client) Starts one or more trackers.static 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, Client client) 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.static RegistrationDefaultTracker.start(Consumer<List<SerializedMessage>> consumer, ConsumerConfiguration config, TrackingClient trackingClient) Starts one or more trackers that consume messages using the provided trackingClient and process them using the provided consumer. -
Uses of ConsumerConfiguration in io.fluxzero.sdk.web
Constructors in io.fluxzero.sdk.web with parameters of type ConsumerConfigurationModifierConstructorDescriptionForwardingWebConsumer(LocalServerConfig localServerConfig, ConsumerConfiguration configuration)