List of usage examples for org.apache.commons.configuration.reloading ManagedReloadingStrategy refresh
public void refresh()
From source file:nz.co.senanque.madura.configuration.ConfigNamespaceTest.java
@Test public void testSpringConfig() throws Exception { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext( getConfigLocations());//from w w w . j a v a 2 s . co m Object hs1 = applicationContext.getBean("component.sourcedir"); assertTrue("mysourcedir".equals(hs1.toString())); Object hs2 = applicationContext.getBean("component1.sourcedir"); System.out.println(hs2.toString()); assertTrue("mysourcedir".equals(hs2.toString())); URL url = (URL) applicationContext.getBean("myurl"); assertTrue("http://localhost:8080/jjj".equals(url.toString())); System.out.println(url.toString()); MyTestBean myTestBean2 = (MyTestBean) applicationContext.getBean("m"); assertTrue("http://localhost:8080/jjj".equals(myTestBean2.getUrl().toString())); // Configuration configuration = (Configuration)applicationContext.getBean("configuration"); Object doc = applicationContext.getBean("test1"); MyTestBean myTestBean = (MyTestBean) applicationContext.getBean("test2"); assertTrue(myTestBean.getA().equals("XYZ")); myTestBean.setA("12345"); assertTrue(myTestBean.getA().equals("12345")); List sampleList = (List) applicationContext.getBean("sampleList"); assertEquals(2, sampleList.size()); // applicationContext.refresh(); ManagedReloadingStrategy reloadingStrategy = (ManagedReloadingStrategy) applicationContext .getBean("reloadingStrategy"); reloadingStrategy.refresh(); MyTestBean myTestBean1 = (MyTestBean) applicationContext.getBean("test2"); assertTrue(myTestBean1.getA().equals("XYZ")); }
From source file:nz.co.senanque.madura.configuration.MaduraConfiguration.java
public void reload() { org.apache.commons.configuration.reloading.ReloadingStrategy reloadingStrategy = m_configuration .getReloadingStrategy();//from w ww.j a va 2 s . c o m if (reloadingStrategy != null && reloadingStrategy instanceof org.apache.commons.configuration.reloading.ManagedReloadingStrategy) { org.apache.commons.configuration.reloading.ManagedReloadingStrategy managedReloadingStrategy = (org.apache.commons.configuration.reloading.ManagedReloadingStrategy) reloadingStrategy; managedReloadingStrategy.refresh(); } invokeListeners(); }