Class TyrusUpgrader

java.lang.Object
io.helidon.webserver.websocket.WsUpgrader
io.helidon.microprofile.tyrus.TyrusUpgrader
All Implemented Interfaces:
Http1Upgrader

public class TyrusUpgrader extends WsUpgrader
Tyrus connection upgrade provider.
  • Method Details

    • create

      public static TyrusUpgrader create(io.helidon.webserver.websocket.WsConfig config)
      Create a new configured instance of Tyrus upgrader.
      Parameters:
      config - configuration of WebSocket
      Returns:
      a new HTTP/1 upgrader
    • upgrade

      public ServerConnection upgrade(ConnectionContext ctx, HttpPrologue prologue, WritableHeaders<?> headers)
      Description copied from interface: Http1Upgrader
      Upgrade connection.
      Specified by:
      upgrade in interface Http1Upgrader
      Overrides:
      upgrade in class WsUpgrader
      Parameters:
      ctx - connection context
      prologue - http prologue of the upgrade request
      headers - http headers of the upgrade request
      Returns:
      a new connection to use instead of the original Http1Connection, or null if the connection cannot be upgraded
    • origins

      protected Set<String> origins()
      Overrides:
      origins in class WsUpgrader