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_CONFIGis 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_CONFIGis 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
-