Uses of Interface
io.debezium.engine.DebeziumEngine.Builder
Packages that use DebeziumEngine.Builder
-
Uses of DebeziumEngine.Builder in io.debezium.engine
Methods in io.debezium.engine that return DebeziumEngine.BuilderModifier and TypeMethodDescription<T,V extends SerializationFormat<T>>
DebeziumEngine.Builder<RecordChangeEvent<T>> DebeziumEngine.BuilderFactory.builder(ChangeEventFormat<V> format) Prescribe the output format used by theDebeziumEngine.<S,T, K extends SerializationFormat<S>, V extends SerializationFormat<T>>
DebeziumEngine.Builder<ChangeEvent<S, T>> DebeziumEngine.BuilderFactory.builder(KeyValueChangeEventFormat<K, V> format) Prescribe the output format used by theDebeziumEngine.default <S,T, U, K extends SerializationFormat<S>, V extends SerializationFormat<T>, H extends SerializationFormat<U>>
DebeziumEngine.Builder<ChangeEvent<S, T>> DebeziumEngine.BuilderFactory.builder(KeyValueHeaderChangeEventFormat<K, V, H> format) Prescribe the output and header formats to be used by theDebeziumEngine.static <T,V extends SerializationFormat<T>>
DebeziumEngine.Builder<RecordChangeEvent<T>> DebeziumEngine.create(ChangeEventFormat<V> format) Obtain a newDebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances.static <S,T, K extends SerializationFormat<S>, V extends SerializationFormat<T>>
DebeziumEngine.Builder<ChangeEvent<S, T>> DebeziumEngine.create(KeyValueChangeEventFormat<K, V> format) static <S,T, U, K extends SerializationFormat<S>, V extends SerializationFormat<T>, H extends SerializationFormat<U>>
DebeziumEngine.Builder<ChangeEvent<S, T>> DebeziumEngine.create(KeyValueHeaderChangeEventFormat<K, V, H> format) static <S,T, U, K extends SerializationFormat<S>, V extends SerializationFormat<T>, H extends SerializationFormat<U>>
DebeziumEngine.Builder<ChangeEvent<S, T>> DebeziumEngine.create(KeyValueHeaderChangeEventFormat<K, V, H> format, String builderFactory) static <K,V> DebeziumEngine.Builder <ChangeEvent<K, V>> DebeziumEngine.create(Class<? extends SerializationFormat<K>> keyFormat, Class<? extends SerializationFormat<V>> valueFormat) Obtain a newDebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances.static <K,V, H> DebeziumEngine.Builder <ChangeEvent<K, V>> DebeziumEngine.create(Class<? extends SerializationFormat<K>> keyFormat, Class<? extends SerializationFormat<V>> valueFormat, Class<? extends SerializationFormat<H>> headerFormat) Obtain a newDebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances.static <K,V, H> DebeziumEngine.Builder <ChangeEvent<K, V>> DebeziumEngine.create(Class<? extends SerializationFormat<K>> keyFormat, Class<? extends SerializationFormat<V>> valueFormat, Class<? extends SerializationFormat<H>> headerFormat, String builderFactory) static <T> DebeziumEngine.Builder<ChangeEvent<T, T>> DebeziumEngine.create(Class<? extends SerializationFormat<T>> format) Obtain a newDebeziumEngine.Builderinstance that can be used to construct runnableDebeziumEngineinstances.DebeziumEngine.Builder.notifying(DebeziumEngine.ChangeConsumer<R> handler) Pass a custom ChangeConsumer override the default implementation, this allows for more complex handling of records for batch and async handlingCall the specified function for everyread from the source database.invalid reference
data change eventDebeziumEngine.Builder.using(DebeziumEngine.CompletionCallback completionCallback) When the engine'sRunnable.run()method completes, call the supplied function with the results.DebeziumEngine.Builder.using(DebeziumEngine.ConnectorCallback connectorCallback) During the engine'sRunnable.run()method, call the supplied the supplied function at different stages according to the completion state of each component running within the engine (connectors, tasks etc)DebeziumEngine.Builder.using(OffsetCommitPolicy policy) During the engine'sRunnable.run()method, decide when the offsets should be committed into the.invalid reference
OffsetBackingStoreDebeziumEngine.Builder.using(ClassLoader classLoader) Use the specified class loader to find all necessary classes.Use the specified clock when needing to determine the current time.DebeziumEngine.Builder.using(Properties config) Use the specified configuration for the connector.