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