protected PluginFactoryImpl getPluginFactory() { return new PluginFactoryImpl(job); }
if (syncOutput == null) rs = pfac.getResultStore(); log.debug("loaded: " + rs.getClass().getName()); TapSchemaDAO dao = pfac.getTapSchemaDAO(); dao.setDataSource(tapSchemaDataSource); TapSchema tapSchema = dao.get(); UploadManager uploadManager = pfac.getUploadManager(); uploadManager.setDataSource(uploadDataSource); uploadManager.setDatabaseDataType(pfac.getDatabaseDataType()); Map<String, TableDesc> tableDescs = uploadManager.upload(paramList, job.getID()); if (tableDescs != null) MaxRecValidator maxRecValidator = pfac.getMaxRecValidator(); maxRecValidator.setTapSchema(tapSchema); maxRecValidator.setJob(job); TapQuery query = pfac.getTapQuery(); query.setTapSchema(tapSchema); query.setExtraTables(tableDescs); TableWriter tableWriter = pfac.getTableWriter(); tableWriter.setSelectList(selectList); tableWriter.setQueryInfo(queryInfo); TableWriter ewriter = pfac.getErrorWriter();
public TableWriter getTableWriter() { final TableWriter ret; String name = TableWriter.class.getName(); String cname = config.getProperty(name); if (cname == null) { ret = new DefaultTableWriter(); } else { try { Class c = Class.forName(cname); ret = (TableWriter) c.newInstance(); } catch (Throwable ex) { throw new RuntimeException("config error: failed to create TableWriter " + cname, ex); } } ret.setJob(job); ret.setFormatFactory(getFormatFactory()); return ret; }
public TableWriter getErrorWriter() { final TableWriter ret; String name = TableWriter.class.getName(); String cname = config.getProperty(name); if (cname == null) { DefaultTableWriter dtw = new DefaultTableWriter(true); ret = dtw; } else { try { Class c = Class.forName(cname); ret = (TableWriter) c.newInstance(); } catch (Throwable ex) { throw new RuntimeException("config error: failed to create TableWriter " + cname, ex); } } ret.setJob(job); ret.setFormatFactory(getFormatFactory()); return ret; }