protected void onDataSetDefModified(DataSetDef olDef, DataSetDef newDef) { for (DataSetDefRegistryListener listener : listenerSet) { listener.onDataSetDefModified(olDef, newDef); } }
protected void onDataSetDefRegistered(DataSetDef newDef) { for (DataSetDefRegistryListener listener : listenerSet) { listener.onDataSetDefRegistered(newDef); } }
protected void onDataSetDefRemoved(DataSetDef oldDef) { for (DataSetDefRegistryListener listener : listenerSet) { listener.onDataSetDefRemoved(oldDef); } } }
@Test public void testRegisterLifecycle() { dataSetDefRegistry.registerDataSetDef(dataSetDef); verify(registryListener).onDataSetDefRegistered(dataSetDef); DataSetDef modifiedDef = DataSetDefFactory .newBeanDataSetDef() .uuid("sequence") .buildDef(); dataSetDefRegistry.registerDataSetDef(modifiedDef); verify(registryListener).onDataSetDefStale(dataSetDef); verify(registryListener).onDataSetDefModified(dataSetDef, modifiedDef); dataSetDefRegistry.removeDataSetDef("sequence"); verify(registryListener).onDataSetDefRemoved(modifiedDef); } }
protected void onDataSetDefStale(DataSetDef def) { for (DataSetDefRegistryListener listener : listenerSet) { listener.onDataSetDefStale(def); } }
@Test public void testRegisterLifecycle() { dataSetDefRegistry.registerDataSetDef(dataSetDef); verify(registryListener).onDataSetDefRegistered(dataSetDef); DataSetDef modifiedDef = DataSetDefFactory .newBeanDataSetDef() .uuid("sequence") .buildDef(); dataSetDefRegistry.registerDataSetDef(modifiedDef); verify(registryListener).onDataSetDefStale(dataSetDef); verify(registryListener).onDataSetDefModified(dataSetDef, modifiedDef); dataSetDefRegistry.removeDataSetDef("sequence"); verify(registryListener).onDataSetDefRemoved(modifiedDef); } }
@Test public void testDoDeploy() throws Exception { assertNull(dataSetDefRegistry.getDataSetDef("salesPerYearAutoDeploy")); dataSetDefDeployer.deploy(dataSetsDir); FileOutputStream doDeploy = new FileOutputStream(new File(dataSetsDir, "salesPerYear.dset.deploy")); doDeploy.write("".getBytes()); doDeploy.flush(); doDeploy.close(); Thread.sleep(2000); DataSetDef def = dataSetDefRegistry.getDataSetDef("salesPerYearAutoDeploy"); assertNotNull(def); verify(registryListener).onDataSetDefRegistered(def); } }
@Test public void testDoDeploy() throws Exception { assertNull(dataSetDefRegistry.getDataSetDef("salesPerYearAutoDeploy")); dataSetDefDeployer.deploy(dataSetsDir); FileOutputStream doDeploy = new FileOutputStream(new File(dataSetsDir, "salesPerYear.dset.deploy")); doDeploy.write("".getBytes()); doDeploy.flush(); doDeploy.close(); Thread.sleep(2000); DataSetDef def = dataSetDefRegistry.getDataSetDef("salesPerYearAutoDeploy"); assertNotNull(def); verify(registryListener).onDataSetDefRegistered(def); } }