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()
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)
volatileGroupInstanceId
(boolean volatileGroupInstanceId) Defines ifConsumerConfig.GROUP_INSTANCE_ID_CONFIG
is volatile.
-
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
.
-
volatileGroupInstanceId
public StreamsExecutionOptions.StreamsExecutionOptionsBuilder volatileGroupInstanceId(boolean volatileGroupInstanceId) Defines ifConsumerConfig.GROUP_INSTANCE_ID_CONFIG
is volatile. If it is configured and non-volatile,KafkaStreams.close(CloseOptions)
is called withKafkaStreams.CloseOptions.leaveGroup(boolean)
disabled- Returns:
this
.
-
closeTimeout
DefinesKafkaStreams.CloseOptions.timeout(Duration)
when callingKafkaStreams.close(CloseOptions)
- Returns:
this
.
-
build
-
toString
-