package com.zy.asrs.task; import com.core.exception.CoolException; import com.zy.asrs.task.core.AsrsException; import com.zy.asrs.task.core.ReturnT; import lombok.extern.slf4j.Slf4j; import java.text.MessageFormat; /** * Created by vincent on 2020/7/4 */ @Slf4j public abstract class AbstractHandler { public final ReturnT SUCCESS = new ReturnT<>(200, null); public final ReturnT FAIL = new ReturnT<>(500, null); // protected abstract ReturnT start(); protected void exceptionHandle(String errorMsg){ log.error(errorMsg); exceptionHandle(errorMsg, (Object) null); } protected void exceptionHandle(String errorMsg, Object... args){ log.error(errorMsg); throw new CoolException(MessageFormat.format(errorMsg, args)); } }