Java源码示例:org.hyperic.sigar.OperatingSystem

示例1
private static void os() {
    OperatingSystem OS = OperatingSystem.getInstance();
    // 操作系统内核类型如: 386、486、586等x86
    System.out.println("操作系统:    " + OS.getArch());
    System.out.println("操作系统CpuEndian():    " + OS.getCpuEndian());//
    System.out.println("操作系统DataModel():    " + OS.getDataModel());//
    // 系统描述
    System.out.println("操作系统的描述:    " + OS.getDescription());
    // 操作系统类型
    // System.out.println("OS.getName():    " + OS.getName());
    // System.out.println("OS.getPatchLevel():    " + OS.getPatchLevel());//
    // 操作系统的卖主
    System.out.println("操作系统的卖主:    " + OS.getVendor());
    // 卖主名称
    System.out.println("操作系统的卖主名:    " + OS.getVendorCodeName());
    // 操作系统名称
    System.out.println("操作系统名称:    " + OS.getVendorName());
    // 操作系统卖主类型
    System.out.println("操作系统卖主类型:    " + OS.getVendorVersion());
    // 操作系统的版本号
    System.out.println("操作系统的版本号:    " + OS.getVersion());
}
 
示例2
public static Map<String, String> getResult() {
	Map<String, String> result = Maps.newHashMap();
	result.put("Current user", System.getProperty("user.name"));
	OperatingSystem sys = OperatingSystem.getInstance();
	result.put("OS description", sys.getDescription());
	result.put("OS name", sys.getName());
	result.put("OS arch", sys.getArch());
	result.put("OS machine", sys.getMachine());
	result.put("OS version", sys.getVersion());
	result.put("OS description", sys.getDescription());
	result.put("OS patch level", sys.getPatchLevel());
	
	result.put("OS vendor", sys.getVendor());
	result.put("OS vendor version", sys.getVendorVersion());
	if (sys.getVendorCodeName() != null) {
		result.put("OS code name", sys.getVendorCodeName());
	}
	result.put("OS data model", sys.getDataModel());
	result.put("OS cpu endian", sys.getCpuEndian());
	result.put("Java vm version", System.getProperty("java.vm.version"));
	result.put("Java vm vendor", System.getProperty("java.vm.vendor"));
	result.put("Java home", System.getProperty("java.home"));
	return result;
}
 
示例3
/**
 * Method getNodeOSInfo.
 * 
 * @return Map<Object,Object>
 */
public Map<Object, Object> getNodeOSInfo() {
	OperatingSystem os = null;
	Map<Object, Object> nodeOSInfo = new HashMap<Object, Object>();

	os = OperatingSystem.getInstance();

	nodeOSInfo.put("arch", os.getArch());
	nodeOSInfo.put("cpuEndian", os.getCpuEndian());
	nodeOSInfo.put("dataModel", os.getDataModel());
	nodeOSInfo.put("description", os.getDescription());
	nodeOSInfo.put("machineName", os.getMachine());
	nodeOSInfo.put("patchlevel", os.getPatchLevel());
	nodeOSInfo.put("systemVersion", os.getVersion());
	nodeOSInfo.put("vendor", os.getVendor());
	nodeOSInfo.put("vendorCodeName", os.getVendorCodeName());
	nodeOSInfo.put("vendorVersion", os.getVendorVersion());

	return nodeOSInfo;
}
 
示例4
public static OperatingSystem getOperatingSystemJson(String url) {
	return getJson(url + "osInfo", OperatingSystem.class);
}
 
示例5
public OperatingSystem getOperatingSystem() {
	return operatingSystem;
}
 
示例6
public void setOperatingSystem(OperatingSystem operatingSystem) {
	this.operatingSystem = operatingSystem;
}