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 Configuration
config
private static org.slf4j.Logger
LOGGER
private List<org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>>
transforms
private static String
TYPE_SUFFIX
-
Constructor Summary
Constructors Constructor Description Transformations(Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
private org.apache.kafka.connect.transforms.Transformation<org.apache.kafka.connect.source.SourceRecord>
getTransformation(String name)
org.apache.kafka.connect.source.SourceRecord
transform(org.apache.kafka.connect.source.SourceRecord record)
private String
transformationConfigNamespace(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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
-