io.scalecube.services.gateway.websocket.WebsocketGatewaySession Maven / Gradle / Ivy
The newest version!
package io.scalecube.services.gateway.websocket;
import io.netty.buffer.ByteBuf;
import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
import io.scalecube.services.api.ServiceMessage;
import io.scalecube.services.gateway.GatewaySession;
import io.scalecube.services.gateway.GatewaySessionHandler;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Predicate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import reactor.core.Disposable;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import reactor.netty.http.websocket.WebsocketInbound;
import reactor.netty.http.websocket.WebsocketOutbound;
import reactor.util.context.Context;
public final class WebsocketGatewaySession implements GatewaySession {
private static final Logger LOGGER = LoggerFactory.getLogger(WebsocketGatewaySession.class);
private static final Predicate © 2015 - 2025 Weber Informatics LLC | Privacy Policy