Interface BinaryLogClient.LifecycleListener

    • Method Detail

      • onConnect

        void onConnect​(BinaryLogClient client)
        Called once client has successfully logged in but before started to receive binlog events.
        Parameters:
        client - the client that logged in
      • onCommunicationFailure

        void onCommunicationFailure​(BinaryLogClient client,
                                    Exception ex)
        It's guarantied to be called before onDisconnect(BinaryLogClient)) in case of communication failure.
        Parameters:
        client - the client that triggered the communication failure
        ex - The exception that triggered the communication failutre
      • onEventDeserializationFailure

        void onEventDeserializationFailure​(BinaryLogClient client,
                                           Exception ex)
        Called in case of failed event deserialization. Note this type of error does NOT cause client to disconnect. If you wish to stop receiving events you'll need to fire client.disconnect() manually.
        Parameters:
        client - the client that failed event deserialization
        ex - The exception that triggered the failutre
      • onDisconnect

        void onDisconnect​(BinaryLogClient client)
        Called upon disconnect (regardless of the reason).
        Parameters:
        client - the client that disconnected