package me.hao0.antares.common.model.enums; import java.util.Objects; /** * Author: haolin * Email: haolin.h0@gmail.com */ public enum JobType { /** * Default Timer job */ DEFAULT(1), /** * Http callback job */ HTTP(2); private Integer value; JobType(Integer value){ this.value = value; } public Integer value(){ return value; } public static JobType from(Integer value){ for (JobType t : JobType.values()){ if (Objects.equals(t.value, value)){ return t; } } throw new IllegalStateException("invalid job type value: " + value); } }