Package com.bakdata.kafka.streams
Class StreamsExecutionOptions.StreamsExecutionOptionsBuilder
java.lang.Object
com.bakdata.kafka.streams.StreamsExecutionOptions.StreamsExecutionOptionsBuilder
- Enclosing class:
- StreamsExecutionOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuild()closeExecutionOptions(CloseExecutionOptions closeExecutionOptions) Defines the behavior when closing a Kafka Streams app usingKafkaStreams.close(CloseOptions).closeTimeout(Duration closeTimeout) DefinesKafkaStreams.CloseOptions.timeout(Duration)when callingKafkaStreams.close(CloseOptions)onStart(@NonNull Consumer<RunningStreams> onStart) Hook that is called after callingKafkaStreams.start()stateListener(@NonNull Supplier<org.apache.kafka.streams.KafkaStreams.StateListener> stateListener) ConfiguresKafkaStreams.setStateListener(StateListener)toString()uncaughtExceptionHandler(@NonNull Supplier<org.apache.kafka.streams.errors.StreamsUncaughtExceptionHandler> uncaughtExceptionHandler) ConfiguresKafkaStreams.setUncaughtExceptionHandler(StreamsUncaughtExceptionHandler)
-
Method Details
-
onStart
public StreamsExecutionOptions.StreamsExecutionOptionsBuilder onStart(@NonNull @NonNull Consumer<RunningStreams> onStart) Hook that is called after callingKafkaStreams.start()- Returns:
this.
-
stateListener
public StreamsExecutionOptions.StreamsExecutionOptionsBuilder stateListener(@NonNull @NonNull Supplier<org.apache.kafka.streams.KafkaStreams.StateListener> stateListener) ConfiguresKafkaStreams.setStateListener(StateListener)- Returns:
this.
-
uncaughtExceptionHandler
public StreamsExecutionOptions.StreamsExecutionOptionsBuilder uncaughtExceptionHandler(@NonNull @NonNull Supplier<org.apache.kafka.streams.errors.StreamsUncaughtExceptionHandler> uncaughtExceptionHandler) ConfiguresKafkaStreams.setUncaughtExceptionHandler(StreamsUncaughtExceptionHandler)- Returns:
this.
-
closeExecutionOptions
public StreamsExecutionOptions.StreamsExecutionOptionsBuilder closeExecutionOptions(CloseExecutionOptions closeExecutionOptions) Defines the behavior when closing a Kafka Streams app usingKafkaStreams.close(CloseOptions).- Returns:
this.
-
closeTimeout
DefinesKafkaStreams.CloseOptions.timeout(Duration)when callingKafkaStreams.close(CloseOptions)- Returns:
this.
-
build
-
toString
-