mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

neil_a_wilson
19.05.2007 b3d3b9b8c66dc70992978768a463db8fcde6c120
opends/src/server/org/opends/server/monitors/SystemInfoMonitorProvider.java
@@ -28,9 +28,12 @@
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import org.opends.server.admin.std.server.SystemInfoMonitorProviderCfg;
import org.opends.server.api.MonitorProvider;
@@ -142,7 +145,7 @@
   */
  public ArrayList<Attribute> getMonitorData()
  {
    ArrayList<Attribute> attrs = new ArrayList<Attribute>(12);
    ArrayList<Attribute> attrs = new ArrayList<Attribute>(13);
    attrs.add(createAttribute("javaVersion",
                              System.getProperty("java.version")));
@@ -188,6 +191,28 @@
                              String.valueOf(runtime.freeMemory())));
    // Get the JVM input arguments.
    RuntimeMXBean rtBean = ManagementFactory.getRuntimeMXBean();
    List<String> jvmArguments = rtBean.getInputArguments();
    if ((jvmArguments != null) && (! jvmArguments.isEmpty()))
    {
      StringBuilder argList = new StringBuilder();
      for (String jvmArg : jvmArguments)
      {
        if (argList.length() > 0)
        {
          argList.append(" ");
        }
        argList.append("\"");
        argList.append(jvmArg);
        argList.append("\"");
      }
      attrs.add(createAttribute("jvmArguments", argList.toString()));
    }
    return attrs;
  }