All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.joe.easysocket.server.backserver.mvc.impl.exceptionmapper.ExceptionMapper Maven / Gradle / Ivy

The newest version!
package com.joe.easysocket.server.backserver.mvc.impl.exceptionmapper;

import com.joe.easysocket.server.backserver.mvc.Bean;
import com.joe.easysocket.server.backserver.mvc.impl.context.HttpResponseContext;

/**
 * 异常处理器
 *
 * @author joe
 */
public interface ExceptionMapper extends Bean {
    /**
     * 该处理器是否能处理
     *
     * @param e 异常原因
     * @return true:能处理;false:不能处理
     */
    boolean mapper(Throwable e);

    /**
     * 请求中发生异常时会回调此方法
     *
     * @param e 请求中的异常
     * @return 异常处理后的响应
     */
    HttpResponseContext.Response toResponse(Throwable e);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy