Cluster communication channels
[ccsdk/cds.git] / ms / blueprintsprocessor / modules / blueprints / blueprint-core / src / main / kotlin / org / onap / ccsdk / cds / controllerblueprints / core / utils / ClusterUtils.kt
index d3d6210..d5ffe6b 100644 (file)
@@ -16,6 +16,7 @@
 
 package org.onap.ccsdk.cds.controllerblueprints.core.utils
 
+import org.onap.ccsdk.cds.controllerblueprints.core.BluePrintConstants
 import java.net.InetAddress
 
 object ClusterUtils {
@@ -25,4 +26,12 @@ object ClusterUtils {
         val ip = InetAddress.getLocalHost()
         return ip.hostName
     }
+
+    fun clusterId(): String {
+        return System.getProperty(BluePrintConstants.PROPERTY_CLUSTER_ID) ?: "cds-cluster"
+    }
+
+    fun clusterNodeId(): String {
+        return System.getProperty(BluePrintConstants.PROPERTY_CLUSTER_NODE_ID) ?: "cds-controller"
+    }
 }