package com.hubspot.singularity; public enum SlaveMatchState { OK(true), NOT_RACK_OR_SLAVE_PARTICULAR(true), RESOURCES_DO_NOT_MATCH(false), RACK_SATURATED(false), SLAVE_SATURATED(false), SLAVE_DECOMMISSIONING(false), RACK_DECOMMISSIONING(false), RACK_AFFINITY_NOT_MATCHING(false), SLAVE_ATTRIBUTES_DO_NOT_MATCH(false), SLAVE_FROZEN(false), RACK_FROZEN(false); private final boolean isMatchAllowed; private SlaveMatchState(boolean isMatchAllowed) { this.isMatchAllowed = isMatchAllowed; } public boolean isMatchAllowed() { return isMatchAllowed; } }