Class KafkaSourceHealth
java.lang.Object
io.smallrye.reactive.messaging.kafka.health.BaseHealth
io.smallrye.reactive.messaging.kafka.health.KafkaSourceHealth
-
Field Summary
Fields inherited from class io.smallrye.reactive.messaging.kafka.health.BaseHealth
channel, CONNECTION_COUNT_METRIC_NAME, readinessTopicVerificationDisabled, startupTopicVerificationDisabled -
Constructor Summary
ConstructorsConstructorDescriptionKafkaSourceHealth(KafkaSource<?, ?> source, KafkaConnectorIncomingConfiguration config, ReactiveKafkaConsumer<?, ?> client, Set<String> topics, Pattern pattern) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclientBasedReadinessCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) protected voidclientBasedStartupCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) getAdmin()protected org.apache.kafka.common.Metricprotected voidmetricsBasedReadinessCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) protected voidmetricsBasedStartupCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) Methods inherited from class io.smallrye.reactive.messaging.kafka.health.BaseHealth
close, getMetric, isReadinessTopicVerificationEnabled, isReady, isStarted, isStartupTopicVerificationEnabled
-
Constructor Details
-
KafkaSourceHealth
public KafkaSourceHealth(KafkaSource<?, ?> source, KafkaConnectorIncomingConfiguration config, ReactiveKafkaConsumer<?, ?> client, Set<String> topics, Pattern pattern)
-
-
Method Details
-
getMetric
protected org.apache.kafka.common.Metric getMetric() -
metricsBasedStartupCheck
protected void metricsBasedStartupCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) - Specified by:
metricsBasedStartupCheckin classBaseHealth
-
metricsBasedReadinessCheck
protected void metricsBasedReadinessCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) - Specified by:
metricsBasedReadinessCheckin classBaseHealth
-
clientBasedStartupCheck
protected void clientBasedStartupCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) - Specified by:
clientBasedStartupCheckin classBaseHealth
-
clientBasedReadinessCheck
protected void clientBasedReadinessCheck(io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder builder) - Specified by:
clientBasedReadinessCheckin classBaseHealth
-
getAdmin
- Specified by:
getAdminin classBaseHealth
-