Class WebSocketConnectionBase

java.lang.Object
io.quarkus.websockets.next.runtime.WebSocketConnectionBase
Direct Known Subclasses:
WebSocketClientConnectionImpl, WebSocketConnectionImpl

public abstract class WebSocketConnectionBase extends Object
  • Field Details

    • identifier

      protected final String identifier
    • pathParams

      protected final Map<String,String> pathParams
    • codecs

      protected final Codecs codecs
    • handshakeRequest

      protected final HandshakeRequest handshakeRequest
    • creationTime

      protected final Instant creationTime
    • trafficLogger

      protected final TrafficLogger trafficLogger
  • Constructor Details

  • Method Details

    • webSocket

      abstract io.vertx.core.http.WebSocketBase webSocket()
    • id

      public String id()
    • pathParam

      public String pathParam(String name)
    • sendText

      public io.smallrye.mutiny.Uni<Void> sendText(String message)
    • sendBinary

      public io.smallrye.mutiny.Uni<Void> sendBinary(io.vertx.core.buffer.Buffer message)
    • sendText

      public <M> io.smallrye.mutiny.Uni<Void> sendText(M message)
    • sendPing

      public io.smallrye.mutiny.Uni<Void> sendPing(io.vertx.core.buffer.Buffer data)
    • sendAutoPing

      void sendAutoPing()
    • sendPong

      public io.smallrye.mutiny.Uni<Void> sendPong(io.vertx.core.buffer.Buffer data)
    • close

      public io.smallrye.mutiny.Uni<Void> close()
    • close

      public io.smallrye.mutiny.Uni<Void> close(CloseReason reason)
    • isSecure

      public boolean isSecure()
    • isClosed

      public boolean isClosed()
    • handshakeRequest

      public HandshakeRequest handshakeRequest()
    • creationTime

      public Instant creationTime()
    • broadcast

    • closeReason

      public CloseReason closeReason()