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
Constructors -
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, CapturedTablesSupplier capturedTablesSupplier) Returns the streaming change event source metrics.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:ChangeEventSourceMetricsFactoryReturns the snapshot change event source metrics.- Specified by:
getSnapshotMetricsin 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, CapturedTablesSupplier capturedTablesSupplier) Description copied from interface:ChangeEventSourceMetricsFactoryReturns the streaming change event source metrics.- Specified by:
getStreamingMetricsin interfaceChangeEventSourceMetricsFactory<P extends Partition>- Parameters:
taskContext- The task contextchangeEventQueueMetrics- The change event queue metricseventMetadataProvider- The event metadata provider implementationcapturedTablesSupplier- Supplier for the captured tables- Returns:
- a streaming change event source metrics
-