congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
SystemInfoFactory.isNativeSystemInfoAvailable
Code IndexAdd Tabnine 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)

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
  • notifyDataSetChanged (ArrayAdapter)
  • getContentResolver (Context)
  • getSharedPreferences (Context)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • Permission (java.security)
    Legacy security code; do not use.
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now