static String[] getLibraryPath(Object userData) { final Map<Object, Object> m = Util.cast((userData instanceof Map) ? userData : null); final String tag = "JvmRuntime.getLibraryPath"; // If the list is in the cache, simply return it. // if (m != null) { final String[] cached = (String[]) m.get(tag); if (cached != null) return cached; } final String[] args = splitPath(getRuntimeMXBean().getLibraryPath()); if (m != null) m.put(tag, args); return args; }
static String[] getInputArguments(Object userData) { final Map<Object, Object> m = Util.cast((userData instanceof Map) ? userData : null); final String tag = "JvmRuntime.getInputArguments"; // If the list is in the cache, simply return it. // if (m != null) { final String[] cached = (String[]) m.get(tag); if (cached != null) return cached; } final List<String> l = getRuntimeMXBean().getInputArguments(); final String[] args = l.toArray(new String[0]); if (m != null) m.put(tag, args); return args; }