e1703aaa6a1e509c23541271fe74f279045fc45b
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / test / GeoConfigTest.java
1 import org.opendaylight.mwtn.config.impl.GeoConfig;
2
3 public class GeoConfigTest {
4
5
6         private static String getClusterGeoConfigContent()
7         {
8 return "\n" +
9                 "lumina-geo-cluster {\n" +
10                 "    primary_roles = [\n" +
11                 "       \"member-1\",\"member-2\",\"member-3\"\n" +
12                 "    ]\n" +
13                 "    secondary_roles = [\n" +
14                 "       \"member-4\",\"member-5\",\"member-6\"\n" +
15                 "    ]\n" +
16                 "    ip_roles_table = [\n" +
17                 "\n" +
18                 "       {\n" +
19                 "role=\"member-1\"\n" +
20                 "ip=\"zltcmtn23arbc01.2f0377.mtn23a.tci.att.com\"\n" +
21                 "},\n" +
22                 "{\n" +
23                 "role=\"member-2\"\n" +
24                 "ip=\"zltcmtn23arbc02.2f0377.mtn23a.tci.att.com\"\n" +
25                 "},\n" +
26                 "{\n" +
27                 "role=\"member-3\"\n" +
28                 "ip=\"zltcmtn23arbc03.2f0377.mtn23a.tci.att.com\"\n" +
29                 "},\n" +
30                 "{\n" +
31                 "role=\"member-4\"\n" +
32                 "ip=\"zltcmtn23brbc01.f84e7a.mtn23b.tci.att.com\"\n" +
33                 "},\n" +
34                 "{\n" +
35                 "role=\"member-5\"\n" +
36                 "ip=\"zltcmtn23brbc02.f84e7a.mtn23b.tci.att.com\"\n" +
37                 "},\n" +
38                 "{\n" +
39                 "role=\"member-6\"\n" +
40                 "ip=\"zltcmtn23brbc03.f84e7a.mtn23b.tci.att.com\"\n" +
41                 "}\n" +
42                 "    \n" +
43                 "       ]\n" +
44                 "}\n" +
45                 "\n" +
46                 "\n" +
47                 "\n" +
48                 "\n" +
49                 "";
50         }
51         public static void main(String[] args)
52         {
53                 try {
54                         System.out.println("testing clusternode geo config1");
55                         System.out.println("===========================");
56                         GeoConfig config = GeoConfig.parse(getClusterGeoConfigContent());
57                         System.out.println("succeeded: ");
58                         System.out.println(config.toString());
59                         System.out.println("primary roles:");
60                         System.out.println(config.getPrimaryRoles().toString());
61                         System.out.println("secondary roles:");
62                         System.out.println(config.getSecondaryRoles().toString());
63
64                 } catch (Exception e) {
65                         System.out.println("failed: "+e.getMessage());
66                 }
67         }
68 }