Esempio n. 1
0
  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;
  }
Esempio n. 2
0
  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;
  }