Class BinLogReader


  • public class BinLogReader
    extends java.lang.Object
    • Constructor Detail

      • BinLogReader

        public BinLogReader​(java.lang.String host,
                            int port,
                            java.lang.String user,
                            java.lang.String password)
      • BinLogReader

        public BinLogReader​(java.lang.String host,
                            int port,
                            java.lang.String user,
                            java.lang.String password,
                            java.time.Duration heartbeatPeriod)
    • 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()
      • 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 keepConnectionTimeout

        This valud must be greater than heartbeatPeriod.

        Parameters:
        keepConnectionTimeout -
      • setHeartbeatPeriod

        public void setHeartbeatPeriod​(java.time.Duration heartbeatPeriod)
      • setReaderId

        public void setReaderId​(java.lang.String readerId)