io.debezium.connector.sqlserver.SqlServerConnector 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.sqlserver;
import java.util.Collections;
import java.util.HashMap;
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.source.SourceConnector;
/**
* The main connector class used to instantiate configuration and execution classes
*
* @author Jiri Pechanec
*
*/
public class SqlServerConnector extends SourceConnector {
private Map properties;
@Override
public String version() {
return Module.version();
}
@Override
public void start(Map props) {
this.properties = Collections.unmodifiableMap(new HashMap<>(props));
}
@Override
public Class extends Task> taskClass() {
return SqlServerConnectorTask.class;
}
@Override
public List