Class WebSocketEndpointBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.websockets.next.deployment.WebSocketEndpointBuildItem

public final class WebSocketEndpointBuildItem extends io.quarkus.builder.item.MultiBuildItem
This build item represents a WebSocket endpoint class, i.e. class annotated with WebSocket or WebSocketClient.
  • Field Details

    • isClient

      public final boolean isClient
    • bean

      public final io.quarkus.arc.processor.BeanInfo bean
    • path

      public final String path
    • id

      public final String id
    • inboundProcessingMode

      public final io.quarkus.websockets.next.InboundProcessingMode inboundProcessingMode
    • onOpen

      public final Callback onOpen
    • onTextMessage

      public final Callback onTextMessage
    • onBinaryMessage

      public final Callback onBinaryMessage
    • onPingMessage

      public final Callback onPingMessage
    • onPongMessage

      public final Callback onPongMessage
    • onClose

      public final Callback onClose
    • onErrors

      public final List<Callback> onErrors
  • Constructor Details

    • WebSocketEndpointBuildItem

      WebSocketEndpointBuildItem(boolean isClient, io.quarkus.arc.processor.BeanInfo bean, String path, String id, io.quarkus.websockets.next.InboundProcessingMode inboundProcessingMode, Callback onOpen, Callback onTextMessage, Callback onBinaryMessage, Callback onPingMessage, Callback onPongMessage, Callback onClose, List<Callback> onErrors)
  • Method Details

    • isClient

      public boolean isClient()
    • isServer

      public boolean isServer()
    • beanClassName

      public org.jboss.jandex.DotName beanClassName()