finalize alto-manager and add README.md file
[alto.git] / alto-manager / src / main / java / org / opendaylight / alto / manager / AltoManagerConstants.java
1 package org.opendaylight.alto.manager;
2
3 public class AltoManagerConstants {
4   public static final String HOST = "http://127.0.0.1:8181/restconf/config/";
5   public static final String MODULE = "alto-service";
6   public static final String JSON_CONTENT_TYPE = "application/yang.data+json";
7   
8   public static final String RESOURCES_NODE = MODULE + ":resources";
9   public static final String IRD_NODE = MODULE + ":IRD";
10   public static final String META_NODE = MODULE + ":meta";
11   public static final String DEFAULT_NETWORK_MAP_NODE = MODULE + ":default-alto-network-map";
12   
13   public static final String NETWORK_MAPS_NODE = MODULE + ":network-maps";
14   public static final String NETWORK_MAP_NODE = MODULE + ":network-map";
15   public static final String COST_MAPS_NODE = MODULE + ":cost-maps";
16   public static final String COST_MAP_NODE = MODULE + ":cost-map";
17   public static final String ENDPOINT_PROPERTY_MAP_NODE = MODULE + ":endpoint-property-map";
18   public static final String RESOURCE_ID_NODE = MODULE + ":resource-id";
19
20   public static final String RESOURCES_URL = HOST + RESOURCES_NODE + "/";
21   public static final String NETWORK_MAP_URL = RESOURCES_URL + NETWORK_MAPS_NODE + "/" + NETWORK_MAP_NODE + "/";
22   public static final String COST_MAP_URL = RESOURCES_URL + COST_MAPS_NODE + "/" + COST_MAP_NODE + "/";
23   public static final String ENDPOINT_PROP_MAP_URL = RESOURCES_URL + ENDPOINT_PROPERTY_MAP_NODE;
24   public static final String IRD_DEFAULT_NETWORK_MAP_URL = RESOURCES_URL + IRD_NODE + "/" + META_NODE + "/" + DEFAULT_NETWORK_MAP_NODE + "/";
25   
26   public static final String DEFAULT_NETWORK_MAP_PROPERTY = "default-network-map";
27   public static final String DELIMETER = "-";
28   
29   public static final String DEFAULT_NETWORK_MAP_REGEX = "^\\{\"default-alto-network-map\":\\{\"resource-id\":\"(.*)\"\\}}$";
30   
31   public static enum COST_MODE {
32     Numerical, Ordinal
33   }
34   
35   public static enum SERVICE_TYPE{
36     NETWORK_MAP, COST_MAP, ENDPOINT_PROPERTY_MAP
37   }
38   
39   public static enum MAP_FORMAT_TYPE {
40     YANG, RFC
41   }
42 }