Interface ChangeEventSourceMetricsFactory<P extends Partition>

All Known Implementing Classes:
DefaultChangeEventSourceMetricsFactory

public interface ChangeEventSourceMetricsFactory<P extends Partition>
Author:
Chris Cranford
  • Method Details

    • getSnapshotMetrics

      <T extends CdcSourceTaskContext> SnapshotChangeEventSourceMetrics<P> getSnapshotMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider)
      Returns the snapshot change event source metrics.
      Parameters:
      taskContext - The task context
      changeEventQueueMetrics - The change event queue metrics
      eventMetadataProvider - The event metadata provider implementation
      Returns:
      a snapshot change event source metrics
    • getStreamingMetrics

      <T extends CdcSourceTaskContext> StreamingChangeEventSourceMetrics<P> getStreamingMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider)
      Returns the streaming change event source metrics.
      Parameters:
      taskContext - The task context
      changeEventQueueMetrics - The change event queue metrics
      eventMetadataProvider - The event metadata provider implementation
      Returns:
      a streaming change event source metrics
    • connectionMetricHandledByCoordinator

      default boolean connectionMetricHandledByCoordinator()