< prev index next >

test/lib/testlibrary/jdk/testlibrary/management/RuntimeMXBeanTool.java

Print this page

        

*** 19,42 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package jdk.testlibrary; import java.lang.management.RuntimeMXBean; import java.lang.management.ManagementFactory; import java.util.List; /** ! * This class provides access to the input arguments to the VM. */ ! public class InputArguments { private static final List<String> args; static { ! RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean(); args = runtimeMxBean.getInputArguments(); } /** * Returns true if {@code arg} is an input argument to the VM. --- 19,43 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package jdk.testlibrary.management; import java.lang.management.RuntimeMXBean; import java.lang.management.ManagementFactory; import java.util.List; /** ! * Few utility methods to use RuntimeMXBean. */ ! public class RuntimeMXBeanTool { ! private static final RuntimeMXBean runtimeMxBean; private static final List<String> args; static { ! runtimeMxBean = ManagementFactory.getRuntimeMXBean(); args = runtimeMxBean.getInputArguments(); } /** * Returns true if {@code arg} is an input argument to the VM.
*** 46,56 **** * * @param arg The name of the argument. * @return {@code true} if the given argument is an input argument, * otherwise {@code false}. */ ! public static boolean contains(String arg) { return args.contains(arg); } /** * Returns true if {@code prefix} is the start of an input argument to the --- 47,57 ---- * * @param arg The name of the argument. * @return {@code true} if the given argument is an input argument, * otherwise {@code false}. */ ! public static boolean inputArgumentsContain(String arg) { return args.contains(arg); } /** * Returns true if {@code prefix} is the start of an input argument to the
*** 63,73 **** * * @param prefix The start of the argument. * @return {@code true} if the given argument is the start of an input * argument, otherwise {@code false}. */ ! public static boolean containsPrefix(String prefix) { for (String arg : args) { if (arg.startsWith(prefix)) { return true; } } --- 64,74 ---- * * @param prefix The start of the argument. * @return {@code true} if the given argument is the start of an input * argument, otherwise {@code false}. */ ! public static boolean anInputArgumentStartsWith(String prefix) { for (String arg : args) { if (arg.startsWith(prefix)) { return true; } }
< prev index next >