A connector DataSource is an implementation of the abstract java class AbstractDataSource. When defining a DataSource the following functions require implementation:
public abstract String getDataSourceName();
public abstract Collection<AbstractDataSet> getDataSets();
public abstract JDBCMetaData getDataSourceMetaData();
public abstract boolean authenticate() throws Exception;
public abstract void disconnect();
public abstract Map<String, Object> testConnection() throws Exception
The following functions can optionally be overwritten:
public ScheduleDefinition getScheduleDefinition();
public boolean autoRun() { return true; };