package org.libvirt; import org.libvirt.jna.virVcpuInfo; /** * Stats about a cpu. */ public class VcpuInfo { public static enum VcpuState { VIR_VCPU_OFFLINE, VIR_VCPU_RUNNING, VIR_VCPU_BLOCKED } public int number; public VcpuState state; public long cpuTime; public int cpu; public VcpuInfo() { } public VcpuInfo(virVcpuInfo vVcpu) { number = vVcpu.number; cpuTime = vVcpu.cpuTime; cpu = vVcpu.cpu; state = VcpuState.values()[vVcpu.state]; } @Override public String toString() { return String.format("number:%d%ncpuTime:%d%ncpu:%d%nstate:%s%n", number, cpuTime, cpu, state); } }