Bump version odlparent->6.0.0,mdsal->5.0.3
[genius.git] / itm / itm-api / src / main / java / org / opendaylight / genius / itm / globals / ITMConstants.java
index 7fbb8a062e12b1f82abb453b06b3b09f702cbf72..0dcc66d4b75409d2afe2e5cab3400e3464ef03d1 100644 (file)
@@ -7,15 +7,14 @@
  */
 package org.opendaylight.genius.itm.globals;
 
-import java.math.BigInteger;
-
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelMonitoringTypeBase;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelMonitoringTypeBfd;
+import org.opendaylight.yangtools.yang.common.Uint64;
 
 public interface ITMConstants {
     String ITM_SERVICE_NAME = "ITM";
-    BigInteger COOKIE_ITM = new BigInteger("9000000", 16);
-    BigInteger COOKIE_ITM_EXTERNAL = new BigInteger("9050000", 16);
+    Uint64 COOKIE_ITM = Uint64.valueOf("9000000", 16).intern();
+    Uint64 COOKIE_ITM_EXTERNAL = Uint64.valueOf("9050000", 16).intern();
 
     String ITM_IDPOOL_NAME = "Itmservices";
     long ITM_IDPOOL_START = 1L;
@@ -24,10 +23,14 @@ public interface ITMConstants {
     long DELAY_TIME_IN_MILLISECOND = 5000;
     int REG6_START_INDEX = 0;
     int REG6_END_INDEX = 31;
+    int JOB_MAX_RETRIES = 6;
+
+    int BATCH_SIZE = 1000;
+    int PERIODICITY = 500;
 
     int LLDP_SERVICE_ID = 0;
     // Tunnel Monitoring
-    boolean DEFAULT_MONITOR_ENABLED = true;
+    boolean DEFAULT_MONITOR_ENABLED = false;
     int DEFAULT_MONITOR_INTERVAL = 10000;
     int BFD_DEFAULT_MONITOR_INTERVAL = 1000;
     int MIN_MONITOR_INTERVAL = 1000;
@@ -48,6 +51,7 @@ public interface ITMConstants {
             = TunnelMonitoringTypeBfd.class;
     String INTERNAL_TUNNEL_CACHE_NAME = "InternalTunnelCache";
     String EXTERNAL_TUNNEL_CACHE_NAME = "ExternalTunnelCache";
+    String UNPROCESSED_TUNNELS_CACHE_NAME = "ItmUnprocessedTunnelsCache";
     String TUNNEL_STATE_UP = "UP";
     String TUNNEL_STATE_DOWN = "DOWN";
     String TUNNEL_STATE_UNKNOWN = "UNKNOWN";
@@ -61,7 +65,13 @@ public interface ITMConstants {
     String ITM_ALARM = "ITM_ALARM";
     // Southbound side OVSDB ExternalIds list TEP parameters
     String OTH_CFG_TEP_PARAM_KEY_LOCAL_IP = "local_ip";
-    String EXT_ID_TEP_PARAM_KEY_TZNAME = "tzname";
+    String EXT_ID_TEP_PARAM_KEY_TZNAME = "transport-zone";
     String EXT_ID_TEP_PARAM_KEY_BR_NAME = "br-name";
     String EXT_ID_TEP_PARAM_KEY_OF_TUNNEL = "of-tunnel";
+
+    // ITM DIRECT TUNNELS RELATED CONSTANTS
+    String ITM_CONFIG_ENTITY = "itm_config";
+    int INVALID_PORT_NO = -1;
+    int DEFAULT_FLOW_PRIORITY = 5;
+    String OF_URI_SEPARATOR = ":";
 }