2 * Copyright (c) 2015 Yale University and others. All rights reserved.
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
9 package org.opendaylight.alto.manager;
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";
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";
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";
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 + "/";
34 public static final String DEFAULT_NETWORK_MAP_PROPERTY = "default-network-map";
35 public static final String DELIMETER = "-";
37 public static final String DEFAULT_NETWORK_MAP_REGEX = "^\\{\"default-alto-network-map\":\\{\"resource-id\":\"(.*)\"\\}}$";
39 public enum COST_MODE {
43 public enum SERVICE_TYPE{
44 NETWORK_MAP, COST_MAP, ENDPOINT_PROPERTY_MAP
47 public enum MAP_FORMAT_TYPE {