Package io.debezium.embedded
Class Transformations
- java.lang.Object
-
- io.debezium.embedded.Transformations
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class Transformations extends Object implements Closeable
Composite class representing transformation chain.- Author:
- Jiri Pechanec
-
-
Field Summary
Fields Modifier and Type Field Description private Configurationconfigprivate static org.slf4j.LoggerLOGGERprivate List<org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>>transformsprivate static StringTYPE_SUFFIX
-
Constructor Summary
Constructors Constructor Description Transformations(Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()private org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>getTransformation(String name)org.apache.kafka.connect.source.SourceRecordtransform(org.apache.kafka.connect.source.SourceRecord record)private StringtransformationConfigNamespace(String name)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
TYPE_SUFFIX
private static final String TYPE_SUFFIX
- See Also:
- Constant Field Values
-
config
private final Configuration config
-
transforms
private final List<org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>> transforms
-
-
Constructor Detail
-
Transformations
public Transformations(Configuration config)
-
-
Method Detail
-
getTransformation
private org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord> getTransformation(String name)
-
transform
public org.apache.kafka.connect.source.SourceRecord transform(org.apache.kafka.connect.source.SourceRecord record)
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-