Add seed code for sdnr app based on ONF Centennial
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / java / org / opendaylight / mwtn / deviceMonitor / impl / DeviceMonitorProblems.java
diff --git a/sdnr/wireless-transport/code-Carbon-SR1/apps/devicemanager/impl/src/main/java/org/opendaylight/mwtn/deviceMonitor/impl/DeviceMonitorProblems.java b/sdnr/wireless-transport/code-Carbon-SR1/apps/devicemanager/impl/src/main/java/org/opendaylight/mwtn/deviceMonitor/impl/DeviceMonitorProblems.java
new file mode 100644 (file)
index 0000000..8100060
--- /dev/null
@@ -0,0 +1,40 @@
+/**
+ * Problems generated by DeviceMonitor
+ *
+ * @author herbert
+ *
+ */
+package org.opendaylight.mwtn.deviceMonitor.impl;
+
+import org.opendaylight.mwtn.base.internalTypes.InternalSeverity;
+
+public enum DeviceMonitorProblems {
+
+       /**
+        * Mountpoint is not connected via NETCONF with NE/Mediator = ssh connection
+        */
+    connectionLossOAM(InternalSeverity.Major),
+
+    /**
+     * Mountpoint is connected via Netconf to Mediator, but mediator is not responding.
+     * Connection state to NE is unknown.
+     */
+    connectionLossMediator(InternalSeverity.Major),
+
+    /** Mountpoint is connected via Netconf to Mediator.
+     * This connection is OK, but mediator <-> NE Connection is not OK
+     */
+    connectionLossNeOAM(InternalSeverity.Major);
+
+    InternalSeverity severity;
+
+    DeviceMonitorProblems(InternalSeverity severity) {
+        this.severity = severity;
+    }
+
+    InternalSeverity getSeverity() {
+        return severity;
+    }
+
+}
+