Package io.debezium.connector.binlog
Class BinlogConnector<T extends BinlogConnectorConfig>
java.lang.Object
org.apache.kafka.connect.connector.Connector
org.apache.kafka.connect.source.SourceConnector
io.debezium.connector.common.BaseSourceConnector
io.debezium.connector.common.RelationalBaseSourceConnector
io.debezium.connector.binlog.BinlogConnector<T>
- All Implemented Interfaces:
org.apache.kafka.connect.components.Versioned
public abstract class BinlogConnector<T extends BinlogConnectorConfig>
extends RelationalBaseSourceConnector
Abstract base class for binlog-based connectors.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.LoggerFields inherited from class org.apache.kafka.connect.connector.Connector
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract BinlogConnectorConnectioncreateConnection(Configuration config, T connectorConfig) Create the connection.protected abstract TcreateConnectorConfig(Configuration config) Create the connector configuration.getMatchingCollections(Configuration config) voidvoidstop()taskConfigs(int maxTasks) protected voidvalidateConnection(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) Methods inherited from class io.debezium.connector.common.RelationalBaseSourceConnector
validateMethods inherited from class io.debezium.connector.common.BaseSourceConnector
validateAllFieldsMethods inherited from class org.apache.kafka.connect.source.SourceConnector
alterOffsets, canDefineTransactionBoundaries, context, exactlyOnceSupportMethods inherited from class org.apache.kafka.connect.connector.Connector
config, initialize, initialize, reconfigure, taskClassMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kafka.connect.components.Versioned
version
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
properties
-
-
Constructor Details
-
BinlogConnector
public BinlogConnector()
-
-
Method Details
-
start
- Specified by:
startin classorg.apache.kafka.connect.connector.Connector
-
stop
public void stop()- Specified by:
stopin classorg.apache.kafka.connect.connector.Connector
-
taskConfigs
- Specified by:
taskConfigsin classorg.apache.kafka.connect.connector.Connector
-
validateConnection
protected void validateConnection(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) - Specified by:
validateConnectionin classRelationalBaseSourceConnector
-
getMatchingCollections
- Specified by:
getMatchingCollectionsin classBaseSourceConnector
-
createConnection
protected abstract BinlogConnectorConnection createConnection(Configuration config, T connectorConfig) Create the connection.- Parameters:
config- the connector configuration; never nullconnectorConfig- the connector configuration; never null- Returns:
- the connector connection; never null
-
createConnectorConfig
Create the connector configuration.- Parameters:
config- the configuration; never null- Returns:
- the connector-specific configuration
-