Codota Logo
SystemInfoFactory.isNativeSystemInfoAvailable
Code IndexAdd Codota to your IDE (free)

How to use
isNativeSystemInfoAvailable
method
in
org.rhq.core.system.SystemInfoFactory

Best Java code snippets using org.rhq.core.system.SystemInfoFactory.isNativeSystemInfoAvailable (Showing top 9 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
OutputStreamWriter o =
  • Codota IconOutputStream out;new OutputStreamWriter(out)
  • Codota IconOutputStream out;String charsetName;new OutputStreamWriter(out, charsetName)
  • Codota IconHttpURLConnection connection;new OutputStreamWriter(connection.getOutputStream())
  • Smart code suggestions by Codota
}
origin: rhq-project/rhq

URL jarLocation;
if (isNativeSystemInfoAvailable()) {
  rootDir = System.getProperty("rhq.native-libraries-root-directory");
  if (rootDir == null) {
origin: org.rhq/rhq-core-native-system

URL jarLocation;
if (isNativeSystemInfoAvailable()) {
  rootDir = System.getProperty("rhq.native-libraries-root-directory");
  if (rootDir == null) {
origin: org.rhq/rhq-core-plugin-container

/**
 * Enables or disables the native layer.
 * @param tokens tokenized command line tokens[0] is the command itself
 */
private void doNative(String[] tokens) {
  String what = tokens[1];
  if (what.startsWith("e")) {
    SystemInfoFactory.enableNativeSystemInfo();
    System.out.println("Native layer enabled.");
  } else if (what.startsWith("d")) {
    SystemInfoFactory.disableNativeSystemInfo();
    System.out.println("Native layer disabled.");
  } else if (what.startsWith("s")) {
    System.out.println("Native layer is:");
    System.out.println(SystemInfoFactory.isNativeSystemInfoDisabled() ? "Disabled" : "Enabled");
    if (!SystemInfoFactory.isNativeSystemInfoDisabled()) {
      System.out.println(SystemInfoFactory.isNativeSystemInfoAvailable() ? "Available" : "Not Available");
      System.out.println(SystemInfoFactory.isNativeSystemInfoInitialized() ? "Initialized" : "Not initialized");
    }
  } else {
    System.err.println("Unknown option. Only 'e', 'd' and 's' are applicable (enable/disable/status)");
    return;
  }
}
origin: org.rhq/rhq-core-native-system

public static boolean isSigarAvailable() {
  if (!SystemInfoFactory.isNativeSystemInfoDisabled() && SystemInfoFactory.isNativeSystemInfoAvailable()) {
    // its available, but it may not yet have been initialized. If it has not been initialized,
    // make a call that forces it to be initialized and loaded. 99% of the time, the native layer
    // will already be initialized and this check will be very fast.
    if (!SystemInfoFactory.isNativeSystemInfoInitialized()) {
      SystemInfoFactory.getNativeSystemInfoVersion();
    }
    return true;
  } else {
    return false;
  }
}
origin: rhq-project/rhq

public static boolean isSigarAvailable() {
  if (!SystemInfoFactory.isNativeSystemInfoDisabled() && SystemInfoFactory.isNativeSystemInfoAvailable()) {
    // its available, but it may not yet have been initialized. If it has not been initialized,
    // make a call that forces it to be initialized and loaded. 99% of the time, the native layer
    // will already be initialized and this check will be very fast.
    if (!SystemInfoFactory.isNativeSystemInfoInitialized()) {
      SystemInfoFactory.getNativeSystemInfoVersion();
    }
    return true;
  } else {
    return false;
  }
}
origin: rhq-project/rhq

/**
 * Returns the appropriate {@link SystemInfo} implementation based on the platform/operating system the JVM is
 * running on.
 *
 * @return a {@link NativeSystemInfo} implementation or a {@link JavaSystemInfo} if the native libraries are
 *         {@link #isNativeSystemInfoAvailable() not available for the platform} or have been
 *         {@link #disableNativeSystemInfo() disabled}.
 */
public static synchronized SystemInfo createSystemInfo() {
  if (cachedSystemInfo == null) {
    initialize(); // make sure we've loaded the native libraries, if appropriate
    SystemInfo nativePlatform = null;
    if (!isNativeSystemInfoDisabled() && isNativeSystemInfoAvailable()) {
      // we could use SIGAR here, but this should be enough
      if (System.getProperty("os.name").toLowerCase().indexOf("windows") > -1) {
        nativePlatform = new WindowsNativeSystemInfo();
      } else {
        // we either don't know what OS it is or we don't have a specific native subclass for it;
        // but we know we have a native library for it! so just create the generic NativePlatform to represent it.
        nativePlatform = new NativeSystemInfo();
      }
    }
    if (nativePlatform == null) {
      nativePlatform = javaSystemInfo;
    }
    cachedSystemInfo = nativePlatform;
  }
  return cachedSystemInfo;
}
origin: org.rhq/rhq-core-native-system

/**
 * Returns the appropriate {@link SystemInfo} implementation based on the platform/operating system the JVM is
 * running on.
 *
 * @return a {@link NativeSystemInfo} implementation or a {@link JavaSystemInfo} if the native libraries are
 *         {@link #isNativeSystemInfoAvailable() not available for the platform} or have been
 *         {@link #disableNativeSystemInfo() disabled}.
 */
public static synchronized SystemInfo createSystemInfo() {
  if (cachedSystemInfo == null) {
    initialize(); // make sure we've loaded the native libraries, if appropriate
    SystemInfo nativePlatform = null;
    if (!isNativeSystemInfoDisabled() && isNativeSystemInfoAvailable()) {
      // we could use SIGAR here, but this should be enough
      if (System.getProperty("os.name").toLowerCase().indexOf("windows") > -1) {
        nativePlatform = new WindowsNativeSystemInfo();
      } else {
        // we either don't know what OS it is or we don't have a specific native subclass for it;
        // but we know we have a native library for it! so just create the generic NativePlatform to represent it.
        nativePlatform = new NativeSystemInfo();
      }
    }
    if (nativePlatform == null) {
      nativePlatform = javaSystemInfo;
    }
    cachedSystemInfo = nativePlatform;
  }
  return cachedSystemInfo;
}
origin: rhq-project/rhq

/**
 * If the native system is both {@link #isNativeSystemInfoAvailable() available} and
 * {@link #isNativeSystemInfoDisabled() enabled}, this will return the native system's version string. Otherwise, a
 * generic Java version message is returned.
 *
 * @return native system version string
 */
public static synchronized String getNativeSystemInfoVersion() {
  String version = null;
  Throwable error = null;
  initialize(); // make sure we've loaded the native libraries, if appropriate
  if (!isNativeSystemInfoDisabled() && isNativeSystemInfoAvailable()) {
    try {
      version = "Version=" + invokeApi(NativeApi.VERSION_STRING) + " (" + invokeApi(NativeApi.BUILD_DATE)
        + "); Native version=" + invokeApi(NativeApi.NATIVE_VERSION_STRING) + " ("
        + invokeApi(NativeApi.NATIVE_BUILD_DATE) + ")";
    } catch (Throwable t) {
      error = t;
    }
  }
  if (version == null) {
    version = "Native system not supported - Java version is " + System.getProperty("java.version");
    if (error != null) {
      version += " : " + error;
    }
  }
  return version;
}
origin: org.rhq/rhq-core-native-system

/**
 * If the native system is both {@link #isNativeSystemInfoAvailable() available} and
 * {@link #isNativeSystemInfoDisabled() enabled}, this will return the native system's version string. Otherwise, a
 * generic Java version message is returned.
 *
 * @return native system version string
 */
public static synchronized String getNativeSystemInfoVersion() {
  String version = null;
  Throwable error = null;
  initialize(); // make sure we've loaded the native libraries, if appropriate
  if (!isNativeSystemInfoDisabled() && isNativeSystemInfoAvailable()) {
    try {
      version = "Version=" + invokeApi(NativeApi.VERSION_STRING) + " (" + invokeApi(NativeApi.BUILD_DATE)
        + "); Native version=" + invokeApi(NativeApi.NATIVE_VERSION_STRING) + " ("
        + invokeApi(NativeApi.NATIVE_BUILD_DATE) + ")";
    } catch (Throwable t) {
      error = t;
    }
  }
  if (version == null) {
    version = "Native system not supported - Java version is " + System.getProperty("java.version");
    if (error != null) {
      version += " : " + error;
    }
  }
  return version;
}
org.rhq.core.systemSystemInfoFactoryisNativeSystemInfoAvailable

Javadoc

If there is a native library available for the JVM's platform/operating system, true is returned. If the JVM's platform does not have native libraries available, false is returned (in which case, the only SystemInfo implementation that is available is JavaSystemInfo).

Popular methods of SystemInfoFactory

  • createSystemInfo
    Returns the appropriate SystemInfo implementation based on the platform/operating system the JVM is
  • isNativeSystemInfoDisabled
    Returns true if this factory was told to #disableNativeSystemInfo() the native layer. This only indi
  • disableNativeSystemInfo
    This will tell the factory to not #createSystemInfo() any native objects and to not load the native
  • isNativeSystemInfoInitialized
    This returns true iff the native libraries have actually been initialized. This will return false if
  • createJavaSystemInfo
    Under some circumstances, you may want to force this factory to provide a Java-only SystemInfoimplem
  • enableNativeSystemInfo
    This will allow the factory to load the native libraries and #createSystemInfo() native objects. Not
  • getNativeSystemInfoVersion
    If the native system is both #isNativeSystemInfoAvailable() and #isNativeSystemInfoDisabled(), this
  • initialize
    This will initialize the native layer, if applicable. If the native layer was already initialized, t
  • invokeApi
    In order for this class to not have any compile or load time dependencies on the SIGAR jar, use this

Popular in Java

  • Start an intent from android
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getApplicationContext (Context)
  • scheduleAtFixedRate (Timer)
    Schedules the specified task for repeated fixed-rate execution, beginning after the specified delay.
  • Kernel (java.awt.image)
  • KeyStore (java.security)
    This class represents an in-memory collection of keys and certificates. It manages two types of entr
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • JPanel (javax.swing)
  • Table (org.hibernate.mapping)
    A relational table
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now