package tech.powerjob.common.enums; import lombok.Getter; import org.apache.commons.lang3.StringUtils; /** * transport protocol between server and worker * * @author tjq * @since 2021/2/7 */ @Getter public enum Protocol { AKKA, HTTP; public static Protocol of(String protocol) { if (StringUtils.isEmpty(protocol)) { return AKKA; } try { return Protocol.valueOf(protocol.toUpperCase()); } catch (Exception ignore) { } // For compatibility with older versions, the AKKA protocol is used by default return AKKA; } }