Package io.debezium.pipeline.metrics
Class DefaultChangeEventSourceMetricsFactory<P extends Partition>
java.lang.Object
io.debezium.pipeline.metrics.DefaultChangeEventSourceMetricsFactory<P>
- All Implemented Interfaces:
ChangeEventSourceMetricsFactory<P>
public class DefaultChangeEventSourceMetricsFactory<P extends Partition>
extends Object
implements ChangeEventSourceMetricsFactory<P>
- Author:
- Chris Cranford
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T extends CdcSourceTaskContext>
SnapshotChangeEventSourceMetrics<P>getSnapshotMetrics
(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider) Returns the snapshot change event source metrics.<T extends CdcSourceTaskContext>
StreamingChangeEventSourceMetrics<P>getStreamingMetrics
(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider) Returns the streaming change event source metrics.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.debezium.pipeline.metrics.spi.ChangeEventSourceMetricsFactory
connectionMetricHandledByCoordinator
-
Constructor Details
-
DefaultChangeEventSourceMetricsFactory
public DefaultChangeEventSourceMetricsFactory()
-
-
Method Details
-
getSnapshotMetrics
public <T extends CdcSourceTaskContext> SnapshotChangeEventSourceMetrics<P> getSnapshotMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider) Description copied from interface:ChangeEventSourceMetricsFactory
Returns the snapshot change event source metrics.- Specified by:
getSnapshotMetrics
in interfaceChangeEventSourceMetricsFactory<P extends Partition>
- Parameters:
taskContext
- The task contextchangeEventQueueMetrics
- The change event queue metricseventMetadataProvider
- The event metadata provider implementation- Returns:
- a snapshot change event source metrics
-
getStreamingMetrics
public <T extends CdcSourceTaskContext> StreamingChangeEventSourceMetrics<P> getStreamingMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider) Description copied from interface:ChangeEventSourceMetricsFactory
Returns the streaming change event source metrics.- Specified by:
getStreamingMetrics
in interfaceChangeEventSourceMetricsFactory<P extends Partition>
- Parameters:
taskContext
- The task contextchangeEventQueueMetrics
- The change event queue metricseventMetadataProvider
- The event metadata provider implementation- Returns:
- a streaming change event source metrics
-