/** * @param args the command line arguments */ public static void main(String args[]) { System.out.println("os.version = " + System.getProperty("os.version")); System.out.println("os.name = " + System.getProperty("os.name")); System.out.println("os.arch = " + System.getProperty("os.arch")); System.out.println("isUNIX() returned: " + isUNIX()); System.out.println("isWindows() returned: " + isWindows()); System.out.println("isWindowsForSure() returned: " + isWindowsForSure()); System.out.println("isSun() returned: " + isSun()); System.out.println("isLinux() returned: " + isLinux()); System.out.println("isDebianLinux() returned: " + isDebianLinux()); System.out.println("isFedoraLinux() returned: " + isFedoraLinux()); System.out.println("isGentooLinux() returned: " + isGentooLinux()); System.out.println("isKnoppixLinux() returned: " + isKnoppixLinux()); System.out.println("isMandrakeLinux() returned: " + isMandrakeLinux()); System.out.println("isMandrivaLinux() returned: " + isMandrivaLinux()); System.out.println("isRedHatLinux() returned: " + isRedHatLinux()); System.out.println("isSlackwareLinux() returned: " + isSlackwareLinux()); System.out.println("isSuSELinux() returned: " + isSuSELinux()); System.out.println("isUbuntuLinux() returned: " + isUbuntuLinux()); System.out.println("isSunX86() returned: " + isSunX86()); System.out.println("isSunSparc() returned: " + isSunSparc()); System.out.println("isDarwin() returned: " + isDarwin()); System.out.println("isSolaris10() returned: " + isSolaris10()); System.out.println("isAix() returned: " + isAix()); } }
protected static boolean isWindows() { return OS.isWindows(); }
static boolean apropos() { if (LINUX_HACK) return true; return OS.isLinux(); }
/** * defines the command to print out the database sysinfo * Note that when using Darwin (Mac), the property, * "-Dderby.storage.fileSyncTransactionLog=True" is defined. */ public String[] sysinfoCmd() throws Exception { if (OS.isDarwin()) { return new String [] { sJavaHome+File.separator+"bin"+File.separator+"java", "-Djava.library.path="+sInstallRoot+File.separator+"lib", "-Dderby.storage.fileSyncTransactionLog=True", "-cp", sClasspath + File.pathSeparator + sDatabaseClasspath, "com.sun.enterprise.admin.cli.optional.DerbyControl", "sysinfo", dbHost, dbPort, "false" }; } else { return new String [] { sJavaHome+File.separator+"bin"+File.separator+"java", "-Djava.library.path="+sInstallRoot+File.separator+"lib", "-cp", sClasspath + File.pathSeparator + sDatabaseClasspath, "com.sun.enterprise.admin.cli.optional.DerbyControl", "sysinfo", dbHost, dbPort, "false" }; } }
static boolean apropos() { return OS.isWindowsForSure(); }
public static boolean isUnix() { // convenience method... return isUNIX(); }
static boolean apropos() { // suggested by smf-discuss forum on OpenSolaris return OS.isSun() && new File(SVCADM).isFile(); }
if ( !OS.isAix()) { try { final Method jm = osBean.getClass().getMethod("getTotalPhysicalMemorySize");
public static final String getAdminScriptLocation(String installRoot) { final StringBuilder sb = new StringBuilder(); final String ext = OS.isWindows() ? OS.WINDOWS_BATCH_FILE_EXTENSION : ""; final String ASADMIN = "nadmin"; final String suffix = new StringBuilder("lib").append(System.getProperty("file.separator")).append(ASADMIN).append(ext).toString(); sb.append(installRoot); final String fs = System.getProperty("file.separator"); if (!sb.toString().endsWith(fs)) sb.append(fs); sb.append(suffix); return ( sb.toString() ); }
public static boolean isFedoraLinux() { return isLinux() && new File("/etc/fedora-release").exists(); }
if (OS.isDarwin()) { return new String[]{ sJavaHome + File.separator + "bin" + File.separator + "java",
/** * If we can determine it -- find out if the process that owns the given * process id is running. * @param aPid * @return true if it's running, false if not and null if we don't know. * I.e the return value is a true tri-state Boolean. */ public static final Boolean isProcessRunning(int aPid) { try { if (OS.isWindowsForSure()) return isProcessRunningWindows(aPid); else return isProcessRunningUnix(aPid); } catch (Exception e) { return null; } } //////////////////////////////////////////////////////////////////////////
public static boolean isUnix() { // convenience method... return isUNIX(); }
/** * @param args the command line arguments */ public static void main(String args[]) { System.out.println("os.version = " + System.getProperty("os.version")); System.out.println("os.name = " + System.getProperty("os.name")); System.out.println("os.arch = " + System.getProperty("os.arch")); System.out.println("isUNIX() returned: " + isUNIX()); System.out.println("isWindows() returned: " + isWindows()); System.out.println("isWindowsForSure() returned: " + isWindowsForSure()); System.out.println("isSun() returned: " + isSun()); System.out.println("isLinux() returned: " + isLinux()); System.out.println("isDebianLinux() returned: " + isDebianLinux()); System.out.println("isFedoraLinux() returned: " + isFedoraLinux()); System.out.println("isGentooLinux() returned: " + isGentooLinux()); System.out.println("isKnoppixLinux() returned: " + isKnoppixLinux()); System.out.println("isMandrakeLinux() returned: " + isMandrakeLinux()); System.out.println("isMandrivaLinux() returned: " + isMandrivaLinux()); System.out.println("isRedHatLinux() returned: " + isRedHatLinux()); System.out.println("isSlackwareLinux() returned: " + isSlackwareLinux()); System.out.println("isSuSELinux() returned: " + isSuSELinux()); System.out.println("isUbuntuLinux() returned: " + isUbuntuLinux()); System.out.println("isSunX86() returned: " + isSunX86()); System.out.println("isSunSparc() returned: " + isSunSparc()); System.out.println("isDarwin() returned: " + isDarwin()); System.out.println("isSolaris10() returned: " + isSolaris10()); System.out.println("isAix() returned: " + isAix()); } }
public static final String getAdminScriptLocation(String installRoot) { final StringBuilder sb = new StringBuilder(); final String ext = OS.isWindows() ? OS.WINDOWS_BATCH_FILE_EXTENSION : ""; final String ASADMIN = "nadmin"; final String suffix = new StringBuilder("lib").append(System.getProperty("file.separator")).append(ASADMIN).append(ext).toString(); sb.append(installRoot); final String fs = System.getProperty("file.separator"); if (!sb.toString().endsWith(fs)) sb.append(fs); sb.append(suffix); return ( sb.toString() ); }
public static boolean isMandrakeLinux() { return isLinux() && new File("/etc/mandrake-release").exists(); }