10e4bac134cd1ed0cb888d305d113be7f6425e11
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / test / AaiTest.java
1 import java.util.ArrayList;
2 import java.util.List;
3
4 import org.apache.log4j.Level;
5 import org.opendaylight.mwtn.aaiConnector.impl.AaiProviderClient;
6 import org.opendaylight.mwtn.base.internalTypes.InventoryInformation;
7 import org.opendaylight.mwtn.config.impl.HtDevicemanagerConfiguration;
8 import org.opendaylight.mwtn.config.impl.HtLogger;
9
10 public class AaiTest {
11
12         public static void main(String[] args)
13         {
14                 HtLogger.initConsole(Level.TRACE);
15                 HtDevicemanagerConfiguration cfg=HtDevicemanagerConfiguration.getTestConfiguration();
16
17                 AaiProviderClient provider = new AaiProviderClient(cfg, null);
18
19                 String mountPointName = "testDevice 01";
20                 String type="Unit";
21                 String model="Horizon Compact+";
22                 String vendor="DragonWave-X";
23                 String ipv4="127.0.0.1";
24                 String ipv6="::1";
25                 List<String> ifInfos = new ArrayList<String>();
26                 ifInfos.add("LP-MWPS-RADIO");
27                 InventoryInformation ii=new InventoryInformation(type, model, vendor, ipv4, ipv6, ifInfos);
28                 System.out.println("registering device");
29                 provider.onDeviceRegistered(mountPointName,ii);
30                 try {
31                         Thread.sleep(5000);
32                 } catch (InterruptedException e) {
33                         // TODO Auto-generated catch block
34                         e.printStackTrace();
35                 }
36                 System.out.println("unregistering device");
37                 provider.onDeviceUnregistered(mountPointName);
38                 System.out.println("finished");
39                 try {
40                         provider.close();
41                 } catch (Exception e) {
42                         // TODO Auto-generated catch block
43                         e.printStackTrace();
44                 }
45         }
46 }