package org.ovirt.engine.core.common.businessentities;
import java.util.HashMap;
import java.util.Map;
public enum VmPauseStatus {
NONE(0, false),
EOTHER(1, true),
EIO(2, true),
ENOSPC(3, true),
EPERM(4, true),
NOERR(5, false),
POSTCOPY(6, false);
private static final Map<Integer, VmPauseStatus> mappings = new HashMap<>();
private final boolean isError;
private int value;
static {
mappings.put(0, NONE);
mappings.put(1, EOTHER);
mappings.put(2, EIO);
mappings.put(3, ENOSPC);
mappings.put(4, EPERM);
mappings.put(5, NOERR);
}
VmPauseStatus(int value, boolean isError) {
this.value = value;
this.isError = isError;
}
public int getValue() {
return value;
}
public boolean isError() {
return isError;
}
public static VmPauseStatus forValue(int value) {
return mappings.get(value);
}
}