Class AbstractBinaryLogClientConfigurator
java.lang.Object
io.debezium.connector.mysql.strategy.AbstractBinaryLogClientConfigurator
- All Implemented Interfaces:
BinaryLogClientConfigurator
- Direct Known Subclasses:
MariaDbBinaryLogClientConfigurator
,MySqlBinaryLogClientConfigurator
public abstract class AbstractBinaryLogClientConfigurator
extends Object
implements BinaryLogClientConfigurator
- Author:
- Chris Cranford
-
Field Summary
Modifier and TypeFieldDescriptionprivate final MySqlConnectorConfig
private final CommonConnectorConfig.EventProcessingFailureHandlingMode
private final float
private static final org.slf4j.Logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.github.shyiko.mysql.binlog.BinaryLogClient
configure
(com.github.shyiko.mysql.binlog.BinaryLogClient client, ThreadFactory threadFactory, AbstractConnectorConnection connection) Configures the provided Binary Log Client instance.protected void
configureReplicaCompatibility
(com.github.shyiko.mysql.binlog.BinaryLogClient client) protected com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer
private com.github.shyiko.mysql.binlog.network.SSLSocketFactory
getBinlogSslSocketFactory
(MySqlConnectorConfig connectorConfig, AbstractConnectorConnection connection) protected MySqlConnectorConfig
com.github.shyiko.mysql.binlog.event.EventType
private com.github.shyiko.mysql.binlog.network.SSLMode
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
connectorConfig
-
heartbeatIntervalFactor
private final float heartbeatIntervalFactor- See Also:
-
eventDeserializationFailureHandlingMode
private final CommonConnectorConfig.EventProcessingFailureHandlingMode eventDeserializationFailureHandlingMode
-
-
Constructor Details
-
AbstractBinaryLogClientConfigurator
-
-
Method Details
-
configure
public com.github.shyiko.mysql.binlog.BinaryLogClient configure(com.github.shyiko.mysql.binlog.BinaryLogClient client, ThreadFactory threadFactory, AbstractConnectorConnection connection) Description copied from interface:BinaryLogClientConfigurator
Configures the provided Binary Log Client instance.- Specified by:
configure
in interfaceBinaryLogClientConfigurator
- Parameters:
client
- the client instance ot be configured; should not be nullthreadFactory
- the thread factory to be used; should not be nullconnection
- the connector's JDBC connection; should not be null- Returns:
- the configured binary log client instance
-
createEventDeserializer
protected com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer createEventDeserializer() -
getIncludeSqlQueryEventType
public com.github.shyiko.mysql.binlog.event.EventType getIncludeSqlQueryEventType()- Specified by:
getIncludeSqlQueryEventType
in interfaceBinaryLogClientConfigurator
-
getConnectorConfig
-
configureReplicaCompatibility
protected void configureReplicaCompatibility(com.github.shyiko.mysql.binlog.BinaryLogClient client) -
sslModeFor
private com.github.shyiko.mysql.binlog.network.SSLMode sslModeFor(MySqlConnectorConfig.SecureConnectionMode mode) -
getBinlogSslSocketFactory
private com.github.shyiko.mysql.binlog.network.SSLSocketFactory getBinlogSslSocketFactory(MySqlConnectorConfig connectorConfig, AbstractConnectorConnection connection)
-