All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.debezium.connector.spanner.metrics.jmx.SpannerSnapshotChangeEventSourceMetricsStub Maven / Gradle / Ivy

There is a newer version: 3.0.0.CR1
Show newest version
/*
 * Copyright Debezium Authors.
 *
 * Licensed under the Apache Software License version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0
 */
package io.debezium.connector.spanner.metrics.jmx;

import org.apache.kafka.connect.data.Struct;

import io.debezium.connector.spanner.SpannerPartition;
import io.debezium.data.Envelope;
import io.debezium.pipeline.ConnectorEvent;
import io.debezium.pipeline.metrics.SnapshotChangeEventSourceMetrics;
import io.debezium.pipeline.spi.OffsetContext;
import io.debezium.relational.TableId;
import io.debezium.spi.schema.DataCollectionId;

/**
 * Metrics related to the snapshot phase of the Spanner connector.
 *
 * Not implemented yet.
 */
public class SpannerSnapshotChangeEventSourceMetricsStub implements SnapshotChangeEventSourceMetrics {

    @Override
    public void register() {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void unregister() {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void onEvent(SpannerPartition partition, DataCollectionId source, OffsetContext offset, Object key, Struct value, Envelope.Operation operation) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void onFilteredEvent(SpannerPartition partition, String event) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void onFilteredEvent(SpannerPartition partition, String event, Envelope.Operation operation) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void onErroneousEvent(SpannerPartition partition, String event) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void onErroneousEvent(SpannerPartition partition, String event, Envelope.Operation operation) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void onConnectorEvent(SpannerPartition partition, ConnectorEvent event) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void snapshotStarted(SpannerPartition partition) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void snapshotPaused(SpannerPartition partition) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void snapshotResumed(SpannerPartition partition) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void monitoredDataCollectionsDetermined(SpannerPartition partition, Iterable dataCollectionIds) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void snapshotCompleted(SpannerPartition partition) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void snapshotAborted(SpannerPartition partition) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void dataCollectionSnapshotCompleted(SpannerPartition partition, DataCollectionId dataCollectionId, long numRows) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void rowsScanned(SpannerPartition partition, TableId tableId, long numRows) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void currentChunk(SpannerPartition partition, String chunkId, Object[] chunkFrom, Object[] chunkTo) {
        // spanner connector doesn't support snapshots
    }

    @Override
    public void currentChunk(SpannerPartition partition, String chunkId, Object[] chunkFrom, Object[] chunkTo, Object[] tableTo) {
        // spanner connector doesn't support snapshots
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy