Package io.debezium.engine
Interface DebeziumEngine.BuilderFactory
- Enclosing interface:
- DebeziumEngine<R>
public static interface DebeziumEngine.BuilderFactory
Internal contract between the API and implementation, for bootstrapping the latter.
Not intended for direct usage by application code.
-
Method Summary
Modifier and TypeMethodDescription<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 Details
-
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, DebeziumEngine.Builder<ChangeEvent<S,K extends SerializationFormat<S>, V extends SerializationFormat<T>> 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
-