From 983f006941760e02fbdec6e458105698deb51f8c Mon Sep 17 00:00:00 2001 From: vempo Date: Wed, 24 Oct 2018 05:13:46 +0000 Subject: Deleted unused configuration-management-cli Change-Id: Ia35aaca4fc07cf98eed8edff4ce9b73a633b3798 Issue-ID: SDC-1867 Signed-off-by: vempo --- .../org/onap/config/cli/app/Configuration.java | 117 --------------------- 1 file changed, 117 deletions(-) delete mode 100644 common/onap-common-configuration-management/onap-configuration-management-cli/src/main/java/org/onap/config/cli/app/Configuration.java (limited to 'common/onap-common-configuration-management/onap-configuration-management-cli/src/main/java/org/onap/config/cli/app/Configuration.java') diff --git a/common/onap-common-configuration-management/onap-configuration-management-cli/src/main/java/org/onap/config/cli/app/Configuration.java b/common/onap-common-configuration-management/onap-configuration-management-cli/src/main/java/org/onap/config/cli/app/Configuration.java deleted file mode 100644 index 03bd4a02e9..0000000000 --- a/common/onap-common-configuration-management/onap-configuration-management-cli/src/main/java/org/onap/config/cli/app/Configuration.java +++ /dev/null @@ -1,117 +0,0 @@ -package org.onap.config.cli.app; - -import org.onap.config.api.ConfigurationManager; - -import javax.management.JMX; -import javax.management.MBeanServerConnection; -import javax.management.ObjectName; -import javax.management.remote.JMXConnector; -import javax.management.remote.JMXConnectorFactory; -import javax.management.remote.JMXServiceURL; -import java.util.HashMap; -import java.util.Map; - -/** - * The type Configuration. - */ -public class Configuration { - - /** - * The entry point of application. - * - * @param args the input arguments - * @throws Exception the exception - */ - public static void main(String[] args) throws Exception { - - String host = getValueFor("host", args); - String port = getValueFor("port", args); - - if (host == null) { - host = "127.0.0.1"; - } - if (port == null) { - port = "9999"; - } - JMXServiceURL url = - new JMXServiceURL("service:jmx:rmi:///jndi/rmi://" + host + ":" + port + "/jmxrmi"); - Map env = new HashMap<>(); - //populate dummy value. need to be changed as per impl. - String[] credentials = {"principal", "password"}; - env.put(JMXConnector.CREDENTIALS, credentials); - - try (JMXConnector jmxc = JMXConnectorFactory.connect(url, env)) { - - boolean isUpdate = isKeyPresent("update", args); - - Map input = new HashMap<>(); - input.put("ImplClass", isUpdate ? "org.onap.config.type.ConfigurationUpdate" - : "org.onap.config.type.ConfigurationQuery"); - input.put("externalLookup", isKeyPresent("lookup", args)); - input.put("nodeOverride", isKeyPresent("nodeOverride", args)); - input.put("nodeSpecific", isKeyPresent("nodeSpecific", args)); - input.put("fallback", isKeyPresent("fallback", args)); - input.put("latest", isKeyPresent("latest", args)); - input.put("tenant", getValueFor("tenant", args)); - input.put("namespace", getValueFor("namespace", args)); - input.put("key", getValueFor("key", args)); - input.put("value", getValueFor("value", args)); - - - if (!isKeyPresent("list", args) && getValueFor("key", args) == null) { - throw new RuntimeException("Key is missing."); - } - if (isKeyPresent("update", args) && getValueFor("value", args) == null) { - throw new RuntimeException("Value is missing."); - } - - - MBeanServerConnection mbsc = jmxc.getMBeanServerConnection(); - ObjectName mbeanName = new ObjectName("org.openecomp.jmx:name=SystemConfig"); - org.onap.config.api.ConfigurationManager conf = - JMX.newMBeanProxy(mbsc, mbeanName, org.onap.config.api.ConfigurationManager.class, - true); - - boolean isGet = isKeyPresent("get", args); - boolean isList = isKeyPresent("list", args); - if (isGet) { - System.out.println(conf.getConfigurationValue(input)); - } else if (isList) { - Map map = conf.listConfiguration(input); - for (Map.Entry entry : map.entrySet()) { - System.out.println(entry.getKey() + " : " + entry.getValue()); - } - } else if (isUpdate) { - conf.updateConfigurationValue(input); - } - } - } - - private static boolean isSwitch(String key) { - return key.startsWith("-"); - } - - private static String getValueFor(String key, String[] args) { - for (int i = 0; i < args.length; i++) { - if (isSwitch(args[i])) { - String node = args[i].substring(1); - if (node.equalsIgnoreCase(key) && i < args.length - 1) { - return args[i + 1].trim().length() == 0 ? null : args[i + 1].trim(); - } - } - } - return null; - } - - private static boolean isKeyPresent(String key, String[] args) { - for (int i = 0; i < args.length; i++) { - if (isSwitch(args[i])) { - String node = args[i].substring(1); - if (node.equalsIgnoreCase(key)) { - return true; - } - } - } - return false; - } -} -- cgit 1.2.3-korg