package org.ovirt.engine.core.common.businessentities;
import java.util.HashMap;
public enum VmExitReason {
Unknown(-1),
Success(0),
GenericError(1),
LostQEMUConnection(2),
LibvirtStartFailed(3),
MigrationSucceeded(4),
SaveStateSucceeded(5),
AdminShutdown(6),
UserShutdown(7),
MigrationFailed(8),
LibvirtDomainMissing(9),
DestroyedOnStartup(10),
HostShutdown(11),
PostcopyMigrationFailed(12);
private final int reason;
private static final HashMap<Integer, VmExitReason> valueToReason = new HashMap<>();
static {
for (VmExitReason reason : values()) {
valueToReason.put(reason.getValue(), reason);
}
}
private VmExitReason(int value) {
this.reason = value;
}
public int getValue() {
return reason;
}
public static VmExitReason forValue(int value) {
return valueToReason.get(value);
}
}