Package io.debezium.engine
Interface DebeziumEngine.BuilderFactory
-
- Enclosing interface:
- DebeziumEngine<R>
public static interface DebeziumEngine.BuilderFactoryInternal contract between the API and implementation, for bootstrapping the latter. Not intended for direct usage by application code.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T,V extends SerializationFormat<T>>
DebeziumEngine.Builder<RecordChangeEvent<T>>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>>builder(KeyValueChangeEventFormat<K,V> format)Prescribe the output format used by theDebeziumEngine.
-
-
-
Method Detail
-
builder
<T,V extends SerializationFormat<T>> DebeziumEngine.Builder<RecordChangeEvent<T>> builder(ChangeEventFormat<V> format)
Prescribe the output format used by theDebeziumEngine. Usually called byDebeziumEngine.create(java.lang.Class<? extends io.debezium.engine.format.SerializationFormat<T>>).- Parameters:
format-- Returns:
- this builder object so methods can be chained together; never null
-
builder
<S,T,K extends SerializationFormat<S>,V extends SerializationFormat<T>> DebeziumEngine.Builder<ChangeEvent<S,T>> builder(KeyValueChangeEventFormat<K,V> format)
Prescribe the output format used by theDebeziumEngine. Usually called byDebeziumEngine.create(java.lang.Class<? extends io.debezium.engine.format.SerializationFormat<T>>).- Parameters:
format-- Returns:
- this builder object so methods can be chained together; never null
-
-