Package com.bakdata.kafka.producer
Class ProducerCleanUpConfiguration
java.lang.Object
com.bakdata.kafka.producer.ProducerCleanUpConfiguration
- All Implemented Interfaces:
HasCleanHook<ProducerCleanUpConfiguration>
,HasTopicHooks<ProducerCleanUpConfiguration>
,AutoCloseable
public class ProducerCleanUpConfiguration
extends Object
implements HasTopicHooks<ProducerCleanUpConfiguration>, HasCleanHook<ProducerCleanUpConfiguration>, AutoCloseable
Provides configuration options for
ProducerCleanUpRunner
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.bakdata.kafka.HasTopicHooks
HasTopicHooks.TopicHook
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
registerCleanHook
(Runnable hook) Register an action that is executed afterProducerCleanUpRunner.clean()
has finishedRegister a hook that is executed whenever a topic has been deleted by the cleanup runner.
-
Constructor Details
-
ProducerCleanUpConfiguration
public ProducerCleanUpConfiguration()
-
-
Method Details
-
registerTopicHook
Register a hook that is executed whenever a topic has been deleted by the cleanup runner.- Specified by:
registerTopicHook
in interfaceHasTopicHooks<ProducerCleanUpConfiguration>
- Parameters:
hook
- Action to run. Topic is passed as parameter- Returns:
- self for chaining
-
registerCleanHook
Register an action that is executed afterProducerCleanUpRunner.clean()
has finished- Specified by:
registerCleanHook
in interfaceHasCleanHook<ProducerCleanUpConfiguration>
- Parameters:
hook
- factory to create hook from- Returns:
- self for chaining
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-