Package io.debezium.transforms
Class SmtManager<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
- java.lang.Object
-
- io.debezium.transforms.SmtManager<R>
-
- Type Parameters:
R
- the subtype ofConnectRecord
on which the transformation will operate
public class SmtManager<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> extends Object
A class used by all Debezium supplied SMTs to centralize common logic.- Author:
- Jiri Pechanec
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOGGER
private static String
RECORD_ENVELOPE_KEY_SCHEMA_NAME_SUFFIX
-
Constructor Summary
Constructors Constructor Description SmtManager(Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isValidEnvelope(R record)
boolean
isValidKey(R record)
-
-
-
Field Detail
-
RECORD_ENVELOPE_KEY_SCHEMA_NAME_SUFFIX
private static final String RECORD_ENVELOPE_KEY_SCHEMA_NAME_SUFFIX
- See Also:
- Constant Field Values
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Detail
-
SmtManager
public SmtManager(Configuration config)
-
-