
io.debezium.connector.jdbc.JdbcSinkConnector Maven / Gradle / Ivy
/*
* 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.jdbc;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.kafka.common.config.ConfigDef;
import org.apache.kafka.connect.connector.Task;
import org.apache.kafka.connect.sink.SinkConnector;
import io.debezium.annotation.Immutable;
/**
* The main connector class used to instantiate configuration and execution classes.
*
* @author Hossein Torabi
*/
public class JdbcSinkConnector extends SinkConnector {
@Immutable
private Map properties;
@Override
public String version() {
return Module.version();
}
@Override
public void start(Map props) {
this.properties = Map.copyOf(props);
}
@Override
public Class extends Task> taskClass() {
return JdbcSinkConnectorTask.class;
}
@Override
public List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy