1 import org.apache.log4j.Level;
2 import org.opendaylight.mwtn.config.impl.AaiConfig;
3 import org.opendaylight.mwtn.config.impl.DcaeConfig;
4 import org.opendaylight.mwtn.config.impl.EsConfig;
5 import org.opendaylight.mwtn.config.impl.HtDevicemanagerConfiguration;
6 import org.opendaylight.mwtn.config.impl.HtDevicemanagerConfiguration.IConfigChangedListener;
7 import org.opendaylight.mwtn.config.impl.HtLogger;
8 import org.opendaylight.mwtn.config.impl.PmConfig;
10 public class ConfigTest {
12 public static void main(String[] args)
14 HtLogger.initConsole(Level.DEBUG);
15 HtDevicemanagerConfiguration config = HtDevicemanagerConfiguration.getTestConfiguration();
16 DcaeConfig c=config.getDcae();
17 EsConfig c3=config.getEs();
18 AaiConfig c4 = config.getAai();
19 PmConfig c5 = config.getPm();
20 System.out.println(c.toString());
21 System.out.println(c3.toString());
22 System.out.println(c4.toString());
23 System.out.println(c5.toString());
24 IConfigChangedListener listener = new IConfigChangedListener() {
27 public void onConfigChanged() {
28 System.out.println("sth changed");
29 AaiConfig c=AaiConfig.reload();
30 System.out.println(c.toString());
33 System.out.println("start listening for changes");
35 config.registerConfigChangedListener(listener );
38 } catch (InterruptedException e) {
39 // TODO Auto-generated catch block
42 config.unregisterConfigChangedListener(listener);
43 System.out.println("finished");