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

io.lightflame.websocket.FlameWsExceptionStore Maven / Gradle / Ivy

The newest version!
package io.lightflame.websocket;

import java.util.HashMap;
import java.util.Map;


/**
 * DefaultExceptionStore
 */
public class FlameWsExceptionStore {
    static private Map functionMap = new HashMap<>();

    public ExceptionWsFunction getFunction(Throwable e){
        ExceptionWsFunction f = functionMap.get(e);
        if (f == null){
            f = defaultFunction();
        }
        return f;
    }

    public void add(Exception e, ExceptionWsFunction function){
        functionMap.put(e, function);
    }

    private ExceptionWsFunction defaultFunction(){
        return (e) -> {
            e.printStackTrace();
        };
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy