Class ConnectorLifecycle

java.lang.Object
io.debezium.server.ConnectorLifecycle
All Implemented Interfaces:
io.debezium.engine.DebeziumEngine.CompletionCallback, io.debezium.engine.DebeziumEngine.ConnectorCallback, org.eclipse.microprofile.health.HealthCheck

@Liveness @ApplicationScoped public class ConnectorLifecycle extends Object implements org.eclipse.microprofile.health.HealthCheck, io.debezium.engine.DebeziumEngine.ConnectorCallback, io.debezium.engine.DebeziumEngine.CompletionCallback
The server lifecycle listener that published CDI events based on the lifecycle changes and also provides Microprofile Health information.
Author:
Jiri Pechanec
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • live

      private volatile boolean live
    • connectorStartedEvent

      @Inject jakarta.enterprise.event.Event<ConnectorStartedEvent> connectorStartedEvent
    • connectorStoppedEvent

      @Inject jakarta.enterprise.event.Event<ConnectorStoppedEvent> connectorStoppedEvent
    • taskStartedEvent

      @Inject jakarta.enterprise.event.Event<TaskStartedEvent> taskStartedEvent
    • taskStoppedEvent

      @Inject jakarta.enterprise.event.Event<TaskStoppedEvent> taskStoppedEvent
    • connectorCompletedEvent

      @Inject jakarta.enterprise.event.Event<ConnectorCompletedEvent> connectorCompletedEvent
  • Constructor Details

    • ConnectorLifecycle

      public ConnectorLifecycle()
  • Method Details

    • connectorStarted

      public void connectorStarted()
      Specified by:
      connectorStarted in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
    • connectorStopped

      public void connectorStopped()
      Specified by:
      connectorStopped in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
    • taskStarted

      public void taskStarted()
      Specified by:
      taskStarted in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
    • taskStopped

      public void taskStopped()
      Specified by:
      taskStopped in interface io.debezium.engine.DebeziumEngine.ConnectorCallback
    • handle

      public void handle(boolean success, String message, Throwable error)
      Specified by:
      handle in interface io.debezium.engine.DebeziumEngine.CompletionCallback
    • call

      public org.eclipse.microprofile.health.HealthCheckResponse call()
      Specified by:
      call in interface org.eclipse.microprofile.health.HealthCheck