io.quarkus.websockets.client.runtime.ServerWebSocketContainerFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quarkus-websockets-client Show documentation
Show all versions of quarkus-websockets-client Show documentation
Client for WebSocket communication channel
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);
}