Package mariadbcdc.binlog.reader
Class BinLogReader
- java.lang.Object
-
- mariadbcdc.binlog.reader.BinLogReader
-
public class BinLogReader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BinLogReader(java.lang.String host, int port, java.lang.String user, java.lang.String password)BinLogReader(java.lang.String host, int port, java.lang.String user, java.lang.String password, java.time.Duration heartbeatPeriod)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect()voiddisconnect()voidenableReconnection()java.lang.StringgetBinlogFile()BinlogPositiongetPosition()booleanisReading()voidreset()voidsetBinLogLifecycleListener(BinLogLifecycleListener binLogLifecycleListener)voidsetBinLogListener(BinLogListener listener)voidsetHeartbeatPeriod(java.time.Duration heartbeatPeriod)voidsetKeepConnectionTimeout(java.time.Duration keepConnectionTimeout)Max time to keep connection without no event receiving.voidsetReaderId(java.lang.String readerId)voidsetSlaveServerId(long slaveServerId)voidsetStartBinlogPosition(java.lang.String filename, long position)voidstart()
-
-
-
Method Detail
-
setStartBinlogPosition
public void setStartBinlogPosition(java.lang.String filename, long position)
-
setSlaveServerId
public void setSlaveServerId(long slaveServerId)
-
setBinLogListener
public void setBinLogListener(BinLogListener listener)
-
setBinLogLifecycleListener
public void setBinLogLifecycleListener(BinLogLifecycleListener binLogLifecycleListener)
-
connect
public void connect()
-
start
public void start()
-
getPosition
public BinlogPosition getPosition()
-
getBinlogFile
public java.lang.String getBinlogFile()
-
disconnect
public void disconnect()
-
reset
public void reset()
-
isReading
public boolean isReading()
-
enableReconnection
public void enableReconnection()
-
setKeepConnectionTimeout
public void setKeepConnectionTimeout(java.time.Duration keepConnectionTimeout)
Max time to keep connection without no event receiving. This value is used only if reconnection is enabled. BinLogReader check last event received time and reconnect to server if no event received in keepConnectionTimeoutThis valud must be greater than heartbeatPeriod.
- Parameters:
keepConnectionTimeout-
-
setHeartbeatPeriod
public void setHeartbeatPeriod(java.time.Duration heartbeatPeriod)
-
setReaderId
public void setReaderId(java.lang.String readerId)
-
-