Uses of Interface
io.fluxcapacitor.common.Registration
Packages that use Registration
Package
Description
-
Uses of Registration in io.fluxcapacitor.common
Methods in io.fluxcapacitor.common that return RegistrationModifier and TypeMethodDescriptiondefault Registration
Registration.merge
(Registration otherRegistration) Returns a newRegistration
that cancels both this and the givenotherRegistration
.static Registration
Registration.noOp()
Returns a no-opRegistration
that does nothing oncancel()
.Backlog.registerMonitor
(Consumer<List<T>> monitor) Adds a monitor to observe flushed batches.Monitored.registerMonitor
(Consumer<T> monitor) Registers a monitor that will be notified when an activity of typeT
occurs.InMemoryTaskScheduler.schedule
(long deadline, ThrowingRunnable task) TaskScheduler.schedule
(long deadline, ThrowingRunnable task) Schedules a task to be executed at the given epoch millisecond timestamp.default Registration
TaskScheduler.schedule
(Duration duration, ThrowingRunnable task) Schedules a task to be executed after a specified delay.default Registration
TaskScheduler.schedule
(Instant deadline, ThrowingRunnable task) Schedules a task to be executed at a specific timestamp.Methods in io.fluxcapacitor.common with parameters of type RegistrationModifier and TypeMethodDescriptiondefault Registration
Registration.merge
(Registration otherRegistration) Returns a newRegistration
that cancels both this and the givenotherRegistration
. -
Uses of Registration in io.fluxcapacitor.javaclient
Methods in io.fluxcapacitor.javaclient that return RegistrationModifier and TypeMethodDescriptionFluxCapacitor.beforeShutdown
(Runnable task) Register a task to run before this Flux Capacitor instance is closed.default Registration
FluxCapacitor.registerHandlers
(Object... handlers) Registers given handlers and initiates message tracking (i.e. listening for messages).default Registration
FluxCapacitor.registerHandlers
(List<?> handlers) Registers given handlers and initiates message tracking. -
Uses of Registration in io.fluxcapacitor.javaclient.common.serialization
Methods in io.fluxcapacitor.javaclient.common.serialization that return RegistrationModifier and TypeMethodDescriptiondefault Registration
Serializer.registerCasters
(Object... casterCandidates) Registers upcasters and downcasters in one step.AbstractSerializer.registerDowncasters
(Object... casterCandidates) Registers custom downcasters for transforming newer object states to older revisions.Serializer.registerDowncasters
(Object... casterCandidates) Registers one or more downcaster candidates.AbstractSerializer.registerTypeCaster
(String oldType, String newType) Registers a type mapping for upcasting old type names to new ones.Serializer.registerTypeCaster
(String oldType, String newType) Registers a mapping from an old type identifier to a new one.AbstractSerializer.registerUpcasters
(Object... casterCandidates) Registers custom upcasters for handling older serialized formats.Serializer.registerUpcasters
(Object... casterCandidates) Registers one or more upcaster candidates. -
Uses of Registration in io.fluxcapacitor.javaclient.common.serialization.casting
Methods in io.fluxcapacitor.javaclient.common.serialization.casting that return RegistrationModifier and TypeMethodDescriptionCasterChain.registerCasterCandidates
(Object... candidates) Registers one or more objects that may contain casting logic (e.g. annotated methods or implementations).DefaultCasterChain.registerCasterCandidates
(Object... candidates) -
Uses of Registration in io.fluxcapacitor.javaclient.common.websocket
Classes in io.fluxcapacitor.javaclient.common.websocket that implement Registration -
Uses of Registration in io.fluxcapacitor.javaclient.configuration
Methods in io.fluxcapacitor.javaclient.configuration that return Registration -
Uses of Registration in io.fluxcapacitor.javaclient.configuration.client
Methods in io.fluxcapacitor.javaclient.configuration.client that return RegistrationModifier and TypeMethodDescriptionAbstractClient.beforeShutdown
(Runnable task) Client.beforeShutdown
(Runnable task) Registers a shutdown hook that will be called before this client shuts down.AbstractClient.monitorDispatch
(ClientDispatchMonitor monitor, MessageType... messageTypes) Client.monitorDispatch
(ClientDispatchMonitor monitor, MessageType... messageTypes) Registers aClientDispatchMonitor
to receive hooks and diagnostics when messages of the givenMessageType
s are dispatched from this client. -
Uses of Registration in io.fluxcapacitor.javaclient.configuration.spring
Methods in io.fluxcapacitor.javaclient.configuration.spring that return RegistrationModifier and TypeMethodDescriptionSpringHandlerRegistry.registerHandlers
(List<?> handlers) Registers the given list of handlers with the registry. -
Uses of Registration in io.fluxcapacitor.javaclient.persisting.caching
Methods in io.fluxcapacitor.javaclient.persisting.caching that return RegistrationModifier and TypeMethodDescriptionRegisters this logger as an eviction listener for the givenCache
.Cache.registerEvictionListener
(Consumer<CacheEviction> listener) Registers a listener to be notified whenever a cache entry is evicted or removed.DefaultCache.registerEvictionListener
(Consumer<CacheEviction> listener) NamedCache.registerEvictionListener
(Consumer<CacheEviction> listener) NoOpCache.registerEvictionListener
(Consumer<CacheEviction> listener) SelectiveCache.registerEvictionListener
(Consumer<CacheEviction> listener) -
Uses of Registration in io.fluxcapacitor.javaclient.persisting.search.client
Methods in io.fluxcapacitor.javaclient.persisting.search.client that return RegistrationModifier and TypeMethodDescriptionLocalDocumentHandlerRegistry.registerHandler
(Object target, HandlerFilter handlerFilter) CollectionMessageStore.registerMonitor
(Consumer<List<SerializedMessage>> monitor) InMemorySearchStore.registerMonitor
(String collection, Consumer<List<SerializedMessage>> monitor) InMemorySearchStore.registerMonitor
(BiConsumer<String, List<SerializedMessage>> monitor) -
Uses of Registration in io.fluxcapacitor.javaclient.publishing.client
Methods in io.fluxcapacitor.javaclient.publishing.client that return RegistrationModifier and TypeMethodDescriptionWebsocketGatewayClient.registerMonitor
(Consumer<List<SerializedMessage>> monitor) -
Uses of Registration in io.fluxcapacitor.javaclient.tracking
Methods in io.fluxcapacitor.javaclient.tracking that return RegistrationModifier and TypeMethodDescriptionDefaultTracking.start
(FluxCapacitor fluxCapacitor, List<?> handlers) Starts tracking by assigning the given handlers to configured consumers and creating topic-specific or shared trackers.default Registration
Tracking.start
(FluxCapacitor fluxCapacitor, Object... handlers) Starts the tracking process using the specified FluxCapacitor instance and the provided handlers.Tracking.start
(FluxCapacitor fluxCapacitor, List<?> handlers) Starts tracking messages using the provided FluxCapacitor and a list of handlers.protected Registration
DefaultTracking.startTracking
(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, FluxCapacitor fluxCapacitor) -
Uses of Registration in io.fluxcapacitor.javaclient.tracking.client
Classes in io.fluxcapacitor.javaclient.tracking.client that implement RegistrationModifier and TypeClassDescriptionclass
A tracker keeps reading messages until it is stopped (generally only when the application is shut down).Methods in io.fluxcapacitor.javaclient.tracking.client that return RegistrationModifier and TypeMethodDescriptionInMemoryMessageStore.registerMonitor
(Consumer<List<SerializedMessage>> monitor) LocalTrackingClient.registerMonitor
(Consumer<List<SerializedMessage>> monitor) static Registration
DefaultTracker.start
(Consumer<List<SerializedMessage>> consumer, MessageType messageType, ConsumerConfiguration config, Client client) Starts one or more trackers.static Registration
DefaultTracker.start
(Consumer<List<SerializedMessage>> consumer, MessageType messageType, ConsumerConfiguration config, FluxCapacitor fluxCapacitor) Starts one or more trackers.static Registration
DefaultTracker.start
(Consumer<List<SerializedMessage>> consumer, MessageType messageType, String topic, ConsumerConfiguration config, Client client) Starts one or more trackers.static Registration
DefaultTracker.start
(Consumer<List<SerializedMessage>> consumer, MessageType messageType, String topic, ConsumerConfiguration config, FluxCapacitor fluxCapacitor) Starts one or more trackers.static Registration
DefaultTracker.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 Registration in io.fluxcapacitor.javaclient.tracking.handling
Methods in io.fluxcapacitor.javaclient.tracking.handling that return RegistrationModifier and TypeMethodDescriptionHandlerRegistry.MergedHandlerRegistry.registerHandler
(Object target) HandlerRegistry.MergedHandlerRegistry.registerHandler
(Object target, HandlerFilter handlerFilter) HandlerRegistry.NoOpHandlerRegistry.registerHandler
(Object target, HandlerFilter handlerFilter) default Registration
HasLocalHandlers.registerHandler
(Object target) Registers the given handler object and includes only the methods that are annotated with a recognized handler annotation (e.g.,@HandleCommand
,@HandleQuery
, etc.).HasLocalHandlers.registerHandler
(Object target, HandlerFilter handlerFilter) Registers a handler object, including only those methods that match the providedHandlerFilter
.LocalHandlerRegistry.registerHandler
(Object target, HandlerFilter handlerFilter) static Registration
Invocation.whenHandlerCompletes
(BiConsumer<Object, Throwable> callback) Registers a callback to be executed when the current handler invocation completes. -
Uses of Registration in io.fluxcapacitor.proxy
Fields in io.fluxcapacitor.proxy with type parameters of type RegistrationModifier and TypeFieldDescriptionprotected final Map
<String, Registration> ForwardProxyConsumer.runningConsumers
Methods in io.fluxcapacitor.proxy that return RegistrationModifier and TypeMethodDescriptionProxySerializer.registerDowncasters
(Object... casterCandidates) ProxySerializer.registerTypeCaster
(String s, String s1) ProxySerializer.registerUpcasters
(Object... casterCandidates) protected Registration
ForwardProxyConsumer.start()
static Registration
static Registration
ProxyServer.start
(int port, ProxyRequestHandler proxyHandler)