package org.zstack.header.vm;
import org.zstack.header.message.NeedJsonSchema;
/**
*/
public class VmTracerCanonicalEvents {
public static final String VM_STATE_CHANGED_PATH = "/vmTracer/vmStateChanged";
public static final String STRANGER_VM_FOUND_PATH = "/vmTracer/strangerVmFound";
@NeedJsonSchema
public static class StrangerVmFoundData {
private String vmIdentity;
private String hostUuid;
private String vmState;
public String getHostUuid() {
return hostUuid;
}
public void setHostUuid(String hostUuid) {
this.hostUuid = hostUuid;
}
public String getVmIdentity() {
return vmIdentity;
}
public void setVmIdentity(String vmIdentity) {
this.vmIdentity = vmIdentity;
}
public VmInstanceState getVmState() {
if (vmState != null) {
return VmInstanceState.valueOf(vmState);
}
return null;
}
public void setVmState(VmInstanceState vmState) {
if (vmState != null) {
this.vmState = vmState.toString();
}
}
}
@NeedJsonSchema
public static class VmStateChangedOnHostData {
private String vmUuid;
private String from;
private String to;
private String originalHostUuid;
private String currentHostUuid;
public String getOriginalHostUuid() {
return originalHostUuid;
}
public void setOriginalHostUuid(String originalHostUuid) {
this.originalHostUuid = originalHostUuid;
}
public String getCurrentHostUuid() {
return currentHostUuid;
}
public void setCurrentHostUuid(String currentHostUuid) {
this.currentHostUuid = currentHostUuid;
}
public String getVmUuid() {
return vmUuid;
}
public void setVmUuid(String vmUuid) {
this.vmUuid = vmUuid;
}
public VmInstanceState getFrom() {
if (from != null) {
return VmInstanceState.valueOf(from);
}
return null;
}
public void setFrom(VmInstanceState from) {
if (from != null) {
this.from = from.toString();
}
}
public VmInstanceState getTo() {
if (to != null) {
return VmInstanceState.valueOf(to);
}
return null;
}
public void setTo(VmInstanceState to) {
if (to != null) {
this.to = to.toString();
}
}
}
}