< 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 >