@Inject public DataSetLookupServicesImpl(DataSetManagerCDI dataSetManager, DataSetDefDeployerCDI dataSetDefDeployer, ExceptionManager exceptionManager) { this.dataSetManager = dataSetManager; this.uuidGenerator = DataSetCore.get().getUuidGenerator(); this.dataSetDefDeployer = dataSetDefDeployer; this.exceptionManager = exceptionManager; }
public static CSVDataSetProvider get() { if (SINGLETON == null) { StaticDataSetProvider staticDataSetProvider = DataSetCore.get().getStaticDataSetProvider(); DataSetDefRegistry dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); SINGLETON = new CSVDataSetProvider(staticDataSetProvider, null); dataSetDefRegistry.addListener(SINGLETON); } return SINGLETON; }
public DataSetDefJSONMarshaller getDataSetDefJsonMarshaller() { return DataSetCore.get().getDataSetDefJSONMarshaller(); }
public StaticDataSetProviderCDI() { super(DataSetCore.get().getSharedDataSetOpEngine()); } }
@Inject public ElasticSearchDataSetProviderCDI(StaticDataSetProviderCDI staticDataSetProvider) { super(staticDataSetProvider, DataSetCore.get().getIntervalBuilderLocator(), DataSetCore.get().getIntervalBuilderDynamicDate()); }
@Before public void setUp() throws Exception { dataSetManager = DataSetCore.get().getDataSetManager(); dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetFormatter = new DataSetFormatter(); jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); }
public static SQLDataSetProvider get() { if (SINGLETON == null) { DataSetCore dataSetCore = DataSetCore.get(); StaticDataSetProvider staticDataSetProvider = dataSetCore.getStaticDataSetProvider(); DataSetDefRegistry dataSetDefRegistry = dataSetCore.getDataSetDefRegistry(); DataSetOpEngine dataSetOpEngine = dataSetCore.getSharedDataSetOpEngine(); IntervalBuilderLocator intervalBuilderLocator = dataSetCore.getIntervalBuilderLocator(); IntervalBuilderDynamicDate intervalBuilderDynamicDate = dataSetCore.getIntervalBuilderDynamicDate(); SINGLETON = new SQLDataSetProvider( staticDataSetProvider, intervalBuilderLocator, intervalBuilderDynamicDate, dataSetOpEngine); SINGLETON.setDataSourceLocator(new SQLDataSourceLocator() { @Override public DataSource lookup(SQLDataSetDef def) throws Exception { InitialContext ctx = new InitialContext(); return (DataSource) ctx.lookup(def.getDataSource()); } @Override public List<SQLDataSourceDef> list() { return JDBCUtils.listDatasourceDefs(); } }); dataSetDefRegistry.addListener(SINGLETON); } return SINGLETON; }
@Before public void setUp() { dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetManager = DataSetCore.get().getDataSetManager(); assertNotNull(dataSetDefRegistry); assertNotNull(dataSetManager); dataSetDefRegistry.addListener(registryListener); }
@Test public void testProviderRegistryInit() throws Exception { bootstrap.init(); DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); assertEquals(dataSetProviderRegistry, providerRegistryCDI); assertEquals(dataSetProviderRegistry.getAvailableTypes().size(), 6); DataSetDefJSONMarshaller jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); jsonMarshaller.fromJson(CSV_JSON); // No exception }
@Before public void setUp() { dataSetDefDeployer = DataSetCore.get().getDataSetDefDeployer(); dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetDefRegistry.addListener(registryListener); dataSetDefDeployer.setScanIntervalInMillis(1000); assertNotNull(dataSetDefDeployer); assertNotNull(dataSetDefRegistry); }
@Inject public SQLDataSetProviderCDI(StaticDataSetProviderCDI staticDataSetProvider, SQLDataSourceLocatorCDI sqlDataSourceLocator) { super(staticDataSetProvider, DataSetCore.get().getIntervalBuilderLocator(), DataSetCore.get().getIntervalBuilderDynamicDate(), DataSetCore.get().getSharedDataSetOpEngine()); super.setDataSourceLocator(sqlDataSourceLocator); }
@PostConstruct public void init() { // IMPORTANT: DO NOT alter the initialization order in order to not breaking the component inter dependencies DataSetCore dataSetCore = DataSetCore.get(); dataSetCore.setDataSetProviderRegistry(providerRegistry); dataSetCore.setDataSetDefRegistry(dataSetDefRegistry); dataSetCore.setScheduler(scheduler); dataSetCore.setStaticDataSetProvider(staticDataSetProvider); dataSetCore.setBeanDataSetProvider(beanDataSetProvider); dataSetCore.setDataSetDefDeployer(dataSetDefDeployer); dataSetCore.setDataSetManager(dataSetManager); log.info("Core subsystems initialized"); } }
@Before public void setUp() throws Exception { // Prepare the datasource to test SQLDataSourceLocator dataSourceLocator = testSettings.getDataSourceLocator(); sqlDataSetProvider.setDataSourceLocator(dataSourceLocator); // Add SQL data sets support DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(sqlDataSetProvider); // Register the SQL data set URL fileURL = Thread.currentThread().getContextClassLoader().getResource(getExpenseReportsDsetFile()); String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); // Get a data source connection DataSource dataSource = dataSourceLocator.lookup(def); conn = dataSource.getConnection(); printDatabaseInfo(); // Create the expense reports table createTable(conn).table(EXPENSES) .columns(ID, CITY, DEPT, EMPLOYEE, DATE, AMOUNT) .primaryKey(ID).execute(); // Populate the table populateDbTable(); }
@Test public void testDataSetDeployerInit() throws Exception { DataSetDefDeployer dataSetDefDeployer = DataSetCore.get().getDataSetDefDeployer(); assertNotNull(dataSetDefDeployer); assertEquals(dataSetDefDeployer, dataSetDefDeployerCDI); }
@Before public void setUp() throws Exception { aggregateFunctionManager = DataSetCore.get().getAggregateFunctionManager(); }
@PostConstruct public void init() { DataSetCore.get().setDataSetDefJSONMarshaller(dataSetDefJSONMarshaller); // Register all the providers available in classpath Iterator<DataSetProvider> it = providerSet.iterator(); while (it.hasNext()) { DataSetProvider provider = it.next(); super.registerDataProvider(provider); } // Register the core providers super.registerDataProvider(staticDataSetProviderCDI); super.registerDataProvider(beanDataSetProviderCDI); super.registerDataProvider(csvDataSetProviderCDI); super.registerDataProvider(sqlDataSetProviderCDI); super.registerDataProvider(elasticSearchDataSetProviderCDI); }
@Before public void setUp() throws Exception { dataSetManager = DataSetCore.get().getDataSetManager(); dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetFormatter = new DataSetFormatter(); jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); }
public static SQLDataSetProvider get() { if (SINGLETON == null) { DataSetCore dataSetCore = DataSetCore.get(); StaticDataSetProvider staticDataSetProvider = dataSetCore.getStaticDataSetProvider(); DataSetDefRegistry dataSetDefRegistry = dataSetCore.getDataSetDefRegistry(); DataSetOpEngine dataSetOpEngine = dataSetCore.getSharedDataSetOpEngine(); IntervalBuilderLocator intervalBuilderLocator = dataSetCore.getIntervalBuilderLocator(); IntervalBuilderDynamicDate intervalBuilderDynamicDate = dataSetCore.getIntervalBuilderDynamicDate(); SINGLETON = new SQLDataSetProvider( staticDataSetProvider, intervalBuilderLocator, intervalBuilderDynamicDate, dataSetOpEngine); SINGLETON.setDataSourceLocator(new SQLDataSourceLocator() { @Override public DataSource lookup(SQLDataSetDef def) throws Exception { InitialContext ctx = new InitialContext(); return (DataSource) ctx.lookup(def.getDataSource()); } @Override public List<SQLDataSourceDef> list() { return JDBCUtils.listDatasourceDefs(); } }); dataSetDefRegistry.addListener(SINGLETON); } return SINGLETON; }
@Before public void setUp() { dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetManager = DataSetCore.get().getDataSetManager(); assertNotNull(dataSetDefRegistry); assertNotNull(dataSetManager); dataSetDefRegistry.addListener(registryListener); }
@Test public void testProviderRegistryInit() throws Exception { bootstrap.init(); DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); assertEquals(dataSetProviderRegistry, providerRegistryCDI); assertEquals(dataSetProviderRegistry.getAvailableTypes().size(), 6); DataSetDefJSONMarshaller jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); jsonMarshaller.fromJson(CSV_JSON); // No exception }