Search in sources :

Example 1 with OsInfo

use of com.serotonin.m2m2.module.definitions.settings.OperatingSystemInfoDefinition.OsInfo in project ma-core-public by infiniteautomation.

the class OperatingSystemInfoDefinition method getValue.

/* (non-Javadoc)
	 * @see com.serotonin.m2m2.module.ReadOnlySettingDefinition#getValue()
	 */
@Override
public OsInfo getValue() {
    OsInfo info = new OsInfo();
    OperatingSystemMXBean osBean = ManagementFactory.getOperatingSystemMXBean();
    if (osBean != null) {
        info.setArchitecture(osBean.getArch());
        info.setOperatingSystem(osBean.getName());
        info.setOsVersion(osBean.getVersion());
    }
    return info;
}
Also used : OsInfo(com.serotonin.m2m2.module.definitions.settings.OperatingSystemInfoDefinition.OsInfo) OperatingSystemMXBean(java.lang.management.OperatingSystemMXBean)

Aggregations

OsInfo (com.serotonin.m2m2.module.definitions.settings.OperatingSystemInfoDefinition.OsInfo)1 OperatingSystemMXBean (java.lang.management.OperatingSystemMXBean)1