package com.hubspot.singularity; public enum MachineState { MISSING_ON_STARTUP(false, true), ACTIVE(false, false), STARTING_DECOMMISSION(true, false), DECOMMISSIONING(true, false), DECOMMISSIONED(true, false), DEAD(false, true), FROZEN(false, false); private final boolean decommissioning; private final boolean inactive; MachineState(boolean decommissioning, boolean inactive) { this.decommissioning = decommissioning; this.inactive = inactive; } public boolean isDecommissioning() { return decommissioning; } public boolean isInactive() { return inactive; } }