| | |
| | | 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<T> { |
| | | |
| | | public final ReturnT<T> SUCCESS = new ReturnT<>(200, null); |
| | |
| | | // protected abstract ReturnT<T> start(); |
| | | |
| | | protected void exceptionHandle(String errorMsg){ |
| | | log.error(errorMsg); |
| | | exceptionHandle(errorMsg, (Object) null); |
| | | } |
| | | |
| | | protected void exceptionHandle(String errorMsg, Object... args){ |
| | | throw new AsrsException(MessageFormat.format(errorMsg, args)); |
| | | log.error(errorMsg); |
| | | throw new CoolException(MessageFormat.format(errorMsg, args)); |
| | | } |
| | | |
| | | } |