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

io.quarkus.websockets.client.runtime.ServerWebSocketContainerFactory Maven / Gradle / Ivy

There is a newer version: 3.17.0
Show newest version
package io.quarkus.websockets.client.runtime;

import java.net.InetSocketAddress;
import java.security.Principal;
import java.util.List;
import java.util.concurrent.Executor;
import java.util.function.Supplier;

import jakarta.websocket.Extension;

import io.netty.channel.EventLoopGroup;
import io.undertow.websockets.ServerWebSocketContainer;
import io.undertow.websockets.WebSocketReconnectHandler;
import io.undertow.websockets.util.ContextSetupHandler;
import io.undertow.websockets.util.ObjectIntrospecter;

public interface ServerWebSocketContainerFactory {
    ServerWebSocketContainer create(ObjectIntrospecter objectIntrospecter, ClassLoader classLoader,
            Supplier eventLoopSupplier, List contextSetupHandlers,
            boolean dispatchToWorker, InetSocketAddress clientBindAddress, WebSocketReconnectHandler reconnectHandler,
            Supplier executorSupplier, List installedExtensions, int maxFrameSize,
            Supplier currentUserSupplier);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy