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

io.femo.ws.WebSocket Maven / Gradle / Ivy

package io.femo.ws;

import io.femo.http.HttpHandler;
import io.femo.ws.lib.LibraryScriptHandler;
import io.femo.ws.lib.WebSocketLibraryConnection;
import io.femo.ws.lib.WebSocketLibraryHandler;
import org.jetbrains.annotations.Contract;

/**
 * Created by felix on 6/3/16.
 */
public final class WebSocket {

    @Contract(" -> !null")
    public static WebSocketHandler handler() {
        return new WebSocketHandler();
    }

    public static WebSocketLibraryHandler on(String type, WebSocketLibraryHandler.Handler handler) {
        return handler().library().on(type, handler);
    }

    @Contract(" -> !null")
    public static HttpHandler library() {
        return library(false);
    }

    @Contract("_ -> !null")
    private static HttpHandler library(boolean caching) {
        return new LibraryScriptHandler(caching);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy