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
FieldsModifier and TypeFieldDescriptionprivate final MySqlConnectorConfigprivate final CommonConnectorConfig.EventProcessingFailureHandlingModeprivate final floatprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.github.shyiko.mysql.binlog.BinaryLogClientconfigure(com.github.shyiko.mysql.binlog.BinaryLogClient client, ThreadFactory threadFactory, AbstractConnectorConnection connection) Configures the provided Binary Log Client instance.protected voidconfigureReplicaCompatibility(com.github.shyiko.mysql.binlog.BinaryLogClient client) protected com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializerprivate com.github.shyiko.mysql.binlog.network.SSLSocketFactorygetBinlogSslSocketFactory(MySqlConnectorConfig connectorConfig, AbstractConnectorConnection connection) protected MySqlConnectorConfigcom.github.shyiko.mysql.binlog.event.EventTypeprivate 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:BinaryLogClientConfiguratorConfigures the provided Binary Log Client instance.- Specified by:
configurein 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:
getIncludeSqlQueryEventTypein 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)
-