Class ContextSupport

java.lang.Object
io.quarkus.websockets.next.runtime.ContextSupport

public class ContextSupport extends Object
Per-endpoint CDI context support.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ContextSupport(WebSocketConnectionBase connection, io.quarkus.arc.InjectableContext.ContextState sessionContextState, io.quarkus.arc.ManagedContext sessionContext, io.quarkus.arc.ManagedContext requestContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static io.vertx.core.Context
    createNewDuplicatedContext(io.vertx.core.Context context, WebSocketConnectionBase connection)
     
    (package private) void
    end(boolean terminateSession)
     
    (package private) void
    end(boolean terminateRequest, boolean terminateSession)
     
    (package private) void
     
    (package private) void
     
    (package private) void
    start(io.quarkus.arc.InjectableContext.ContextState requestContextState)
     
    (package private) void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • WEB_SOCKET_CONN_KEY

      static final String WEB_SOCKET_CONN_KEY
  • Constructor Details

    • ContextSupport

      ContextSupport(WebSocketConnectionBase connection, io.quarkus.arc.InjectableContext.ContextState sessionContextState, io.quarkus.arc.ManagedContext sessionContext, io.quarkus.arc.ManagedContext requestContext)
  • Method Details

    • start

      void start()
    • start

      void start(io.quarkus.arc.InjectableContext.ContextState requestContextState)
    • startSession

      void startSession()
    • end

      void end(boolean terminateSession)
    • end

      void end(boolean terminateRequest, boolean terminateSession)
    • endSession

      void endSession()
    • createNewDuplicatedContext

      static io.vertx.core.Context createNewDuplicatedContext(io.vertx.core.Context context, WebSocketConnectionBase connection)