use of com.dtstack.taier.develop.common.template.CheckFormat in project Taier by DTStack.
the class SyncJobCheck method checkRwiter.
private static void checkRwiter(JSONObject writer) {
CheckFormat checkFormat;
String writerName = writer.getString("name");
switch(writerName) {
case PluginName.MySQL_W:
case PluginName.Oracle_W:
case PluginName.SQLServer_W:
case PluginName.DB2_W:
case PluginName.GBase_W:
case PluginName.Clichhouse_W:
case PluginName.Polardb_for_MySQL_W:
case PluginName.PostgreSQL_W:
case PluginName.DM_W:
case PluginName.GREENPLUM_W:
case PluginName.KINGBASE_W:
case PluginName.Phoenix_W:
case PluginName.ADB_FOR_PG_W:
case PluginName.Phoenix5_W:
checkFormat = new RDBWriter();
break;
case PluginName.ES_W:
checkFormat = new EsWriter();
break;
case PluginName.HDFS_W:
checkFormat = new HDFSWriter();
break;
case PluginName.HBase_W:
checkFormat = new HBaseWriter();
break;
case PluginName.FTP_W:
checkFormat = new FtpWriter();
break;
case PluginName.MongoDB_W:
checkFormat = new MongoDbWriter();
break;
case PluginName.ODPS_W:
checkFormat = new OdpsWriter();
break;
case PluginName.Redis_W:
checkFormat = new RedisWriter();
break;
case PluginName.Stream_W:
checkFormat = new StreamWriter();
break;
case PluginName.CarbonData_W:
checkFormat = new CarbonDataWriter();
break;
case PluginName.Kudu_W:
checkFormat = new KuduWriter();
break;
case PluginName.AWS_S3_W:
checkFormat = new AwsS3Writer();
break;
case PluginName.INCEPTOR_W:
checkFormat = new InceptorWriter();
break;
default:
throw new RdosDefineException("未知的writer插件类型:" + writerName);
}
checkFormat.checkFormat(writer);
}
use of com.dtstack.taier.develop.common.template.CheckFormat in project Taier by DTStack.
the class SyncJobCheck method checkReader.
private static void checkReader(JSONObject reader) {
CheckFormat checkFormat;
String readerName = reader.getString("name");
switch(readerName) {
case PluginName.MySQL_R:
case PluginName.MySQLD_R:
case PluginName.Oracle_R:
case PluginName.SQLServer_R:
case PluginName.DB2_R:
case PluginName.GBase_R:
case PluginName.Clickhouse_R:
case PluginName.Polardb_for_MySQL_R:
case PluginName.PostgreSQL_R:
case PluginName.DM_R:
case PluginName.GREENPLUM_R:
case PluginName.KINGBASE_R:
case PluginName.Phoenix_R:
case PluginName.ADB_FOR_PG_R:
case PluginName.Phoenix5_R:
checkFormat = new RDBReader();
break;
case PluginName.ES_R:
checkFormat = new EsReader();
break;
case PluginName.HDFS_R:
checkFormat = new HDFSReader();
break;
case PluginName.HBase_R:
checkFormat = new HBaseReader();
break;
case PluginName.FTP_R:
checkFormat = new FtpReader();
break;
case PluginName.MongoDB_R:
checkFormat = new MongoDbReader();
break;
case PluginName.ODPS_R:
checkFormat = new OdpsReader();
break;
case PluginName.Stream_R:
checkFormat = new StreamReader();
break;
case PluginName.CarbonData_R:
checkFormat = new CarbonDataReader();
break;
case PluginName.Kudu_R:
checkFormat = new KuduReader();
break;
case PluginName.AWS_S3_R:
checkFormat = new AwsS3Reader();
break;
case PluginName.InfluxDB_R:
checkFormat = new InfluxDBReader();
break;
default:
throw new RdosDefineException("未知的reader插件类型:" + readerName);
}
checkFormat.checkFormat(reader);
}
Aggregations