Provide the SPCE module
[alto.git] / alto-manager / src / main / java / org / opendaylight / alto / manager / AltoManagerConstants.java
1 /*
2  * Copyright (c) 2015 Yale University and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.alto.manager;
10
11 public class AltoManagerConstants {
12   public static final String HOST = "http://127.0.0.1:8181/restconf/config/";
13   public static final String MODULE = "alto-service";
14   public static final String JSON_CONTENT_TYPE = "application/yang.data+json";
15
16   public static final String RESOURCES_NODE = MODULE + ":resources";
17   public static final String IRD_NODE = MODULE + ":IRD";
18   public static final String META_NODE = MODULE + ":meta";
19   public static final String DEFAULT_NETWORK_MAP_NODE = MODULE + ":default-alto-network-map";
20
21   public static final String NETWORK_MAPS_NODE = MODULE + ":network-maps";
22   public static final String NETWORK_MAP_NODE = MODULE + ":network-map";
23   public static final String COST_MAPS_NODE = MODULE + ":cost-maps";
24   public static final String COST_MAP_NODE = MODULE + ":cost-map";
25   public static final String ENDPOINT_PROPERTY_MAP_NODE = MODULE + ":endpoint-property-map";
26   public static final String RESOURCE_ID_NODE = MODULE + ":resource-id";
27
28   public static final String RESOURCES_URL = HOST + RESOURCES_NODE + "/";
29   public static final String NETWORK_MAP_URL = RESOURCES_URL + NETWORK_MAPS_NODE + "/" + NETWORK_MAP_NODE + "/";
30   public static final String COST_MAP_URL = RESOURCES_URL + COST_MAPS_NODE + "/" + COST_MAP_NODE + "/";
31   public static final String ENDPOINT_PROP_MAP_URL = RESOURCES_URL + ENDPOINT_PROPERTY_MAP_NODE;
32   public static final String IRD_DEFAULT_NETWORK_MAP_URL = RESOURCES_URL + IRD_NODE + "/" + META_NODE + "/" + DEFAULT_NETWORK_MAP_NODE + "/";
33
34   public static final String DEFAULT_NETWORK_MAP_PROPERTY = "default-network-map";
35   public static final String DELIMETER = "-";
36
37   public static final String DEFAULT_NETWORK_MAP_REGEX = "^\\{\"default-alto-network-map\":\\{\"resource-id\":\"(.*)\"\\}}$";
38
39   public enum COST_MODE {
40     Numerical, Ordinal
41   }
42
43   public enum SERVICE_TYPE{
44     NETWORK_MAP, COST_MAP, ENDPOINT_PROPERTY_MAP
45   }
46
47   public enum MAP_FORMAT_TYPE {
48     YANG, RFC
49   }
50 }