package test_streamer.client.dto; import us.bpsm.edn.Keyword; import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean; import java.net.InetAddress; import java.net.UnknownHostException; /** * A command for :ready * * @author kawasima */ public class ReadyCommand { private Keyword command = Keyword.newKeyword("ready"); private String osName; private String osVersion; private String cpuArch; private int cpuCore; private String clientName; public ReadyCommand() { OperatingSystemMXBean mxBean = ManagementFactory.getOperatingSystemMXBean(); osName = mxBean.getName(); cpuArch = mxBean.getArch(); osVersion = mxBean.getVersion(); cpuCore = mxBean.getAvailableProcessors(); try { clientName = InetAddress.getLocalHost().getHostName(); } catch (UnknownHostException ex) { clientName = "(none)"; } } public Keyword getCommand() { return command; } public String getClientName() { return clientName; } public String getOsName() { return osName; } public String getOsVersion() { return osVersion; } public String getCpuArch() { return cpuArch; } public int getCpuCore() { return cpuCore; } }