diff --git a/connector/connector-generic-jdbc/src/main/java/org/apache/sqoop/connector/jdbc/GenericJdbcConnector.java b/connector/connector-generic-jdbc/src/main/java/org/apache/sqoop/connector/jdbc/GenericJdbcConnector.java index ea92d0ce..c315e48d 100644 --- a/connector/connector-generic-jdbc/src/main/java/org/apache/sqoop/connector/jdbc/GenericJdbcConnector.java +++ b/connector/connector-generic-jdbc/src/main/java/org/apache/sqoop/connector/jdbc/GenericJdbcConnector.java @@ -30,7 +30,7 @@ import org.apache.sqoop.model.MJob; import org.apache.sqoop.validation.Validator; -public class GenericJdbcConnector implements SqoopConnector { +public class GenericJdbcConnector extends SqoopConnector { private static final Importer IMPORTER = new Importer( GenericJdbcImportInitializer.class, diff --git a/spi/src/main/java/org/apache/sqoop/connector/spi/SqoopConnector.java b/spi/src/main/java/org/apache/sqoop/connector/spi/SqoopConnector.java index dc086750..540303af 100644 --- a/spi/src/main/java/org/apache/sqoop/connector/spi/SqoopConnector.java +++ b/spi/src/main/java/org/apache/sqoop/connector/spi/SqoopConnector.java @@ -28,40 +28,40 @@ /** * Service provider interface for Sqoop Connectors. */ -public interface SqoopConnector { +public abstract class SqoopConnector { /** * Retrieve connector version. * * @return Version encoded as a string */ - String getVersion(); + public abstract String getVersion(); /** * @param locale * @return the resource bundle associated with the given locale. */ - ResourceBundle getBundle(Locale locale); + public abstract ResourceBundle getBundle(Locale locale); /** * @return Get connection configuration class */ - Class getConnectionConfigurationClass(); + public abstract Class getConnectionConfigurationClass(); /** * @return Get job configuration class for given type or null if not supported */ - Class getJobConfigurationClass(MJob.Type jobType); + public abstract Class getJobConfigurationClass(MJob.Type jobType); /** * @return an Importer that provides classes for performing import. */ - Importer getImporter(); + public abstract Importer getImporter(); /** * @return an Exporter that provides classes for performing export. */ - Exporter getExporter(); + public abstract Exporter getExporter(); /** * Returns validation object that Sqoop framework can use to validate user @@ -70,6 +70,6 @@ public interface SqoopConnector { * * @return Validator object */ - Validator getValidator(); + public abstract Validator getValidator(); }