Adding features to Node Diagnosis Application
Node Diagnosis application will diagnose the Controller node failures
and tries to recover it
Adding a feature to analyse memory, socket descriptors, threads and file descriptors usage
and identifying abnormal behaviour and recovering the controller node.
Change-Id: Ib30022ee87f94b86861e3e3d961dd2469844b25c
diff --git a/apps/node-diagnosis/src/main/java/org/onosproject/diagnosis/impl/OsgiPropertyConstants.java b/apps/node-diagnosis/src/main/java/org/onosproject/diagnosis/impl/OsgiPropertyConstants.java
index 9fcdb5d..b959c2e 100644
--- a/apps/node-diagnosis/src/main/java/org/onosproject/diagnosis/impl/OsgiPropertyConstants.java
+++ b/apps/node-diagnosis/src/main/java/org/onosproject/diagnosis/impl/OsgiPropertyConstants.java
@@ -26,4 +26,13 @@
static final String POLL_FREQUENCY_MINUTE = "pollFrequencyMinute";
static final int DEFAULT_POLL_FREQUENCY_MINUTE = 1;
+ static final String REBOOT_RETRY_COUNT = "rebootRetryCount";
+ static final int DEFAULT_REBOOT_RETRY_COUNT = 10;
+
+ static final String INITIAL_CLUSTER_TIMEOUT_PERIOD = "initialClusterTimeoutPeriod";
+ static final int DEFAULT_CLUSTER_TIMEOUT_PERIOD = 4;
+
+ static final String INITIAL_DIAGNOSIS_ACTION = "initialDiagnosisAction";
+ static final boolean DEFAULT_DIAGNOSIS_ACTION = true;
+
}