Package io.debezium.server
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 Summary
FieldsModifier and TypeFieldDescription(package private) jakarta.enterprise.event.Event<ConnectorCompletedEvent>(package private) jakarta.enterprise.event.Event<ConnectorStartedEvent>(package private) jakarta.enterprise.event.Event<ConnectorStoppedEvent>private booleanprivate static final org.slf4j.Logger(package private) jakarta.enterprise.event.Event<TaskStartedEvent>(package private) jakarta.enterprise.event.Event<TaskStoppedEvent> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.health.HealthCheckResponsecall()voidvoidvoidvoidvoid
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
live
private volatile boolean live -
connectorStartedEvent
-
connectorStoppedEvent
-
taskStartedEvent
-
taskStoppedEvent
-
connectorCompletedEvent
-
-
Constructor Details
-
ConnectorLifecycle
public ConnectorLifecycle()
-
-
Method Details
-
connectorStarted
public void connectorStarted()- Specified by:
connectorStartedin interfaceio.debezium.engine.DebeziumEngine.ConnectorCallback
-
connectorStopped
public void connectorStopped()- Specified by:
connectorStoppedin interfaceio.debezium.engine.DebeziumEngine.ConnectorCallback
-
taskStarted
public void taskStarted()- Specified by:
taskStartedin interfaceio.debezium.engine.DebeziumEngine.ConnectorCallback
-
taskStopped
public void taskStopped()- Specified by:
taskStoppedin interfaceio.debezium.engine.DebeziumEngine.ConnectorCallback
-
handle
- Specified by:
handlein interfaceio.debezium.engine.DebeziumEngine.CompletionCallback
-
call
public org.eclipse.microprofile.health.HealthCheckResponse call()- Specified by:
callin interfaceorg.eclipse.microprofile.health.HealthCheck
-