Class JettyWebSocketFrameHandler

  • All Implemented Interfaces:
    org.eclipse.jetty.websocket.core.FrameHandler, org.eclipse.jetty.websocket.core.IncomingFrames

    public class JettyWebSocketFrameHandler
    extends java.lang.Object
    implements org.eclipse.jetty.websocket.core.FrameHandler
    • Constructor Summary

      Constructors 
      Constructor Description
      JettyWebSocketFrameHandler​(org.eclipse.jetty.websocket.api.WebSocketContainer container, java.lang.Object endpointInstance, java.lang.invoke.MethodHandle openHandle, java.lang.invoke.MethodHandle closeHandle, java.lang.invoke.MethodHandle errorHandle, java.lang.invoke.MethodHandle textHandle, java.lang.invoke.MethodHandle binaryHandle, java.lang.Class<? extends org.eclipse.jetty.websocket.core.internal.messages.MessageSink> textSinkClass, java.lang.Class<? extends org.eclipse.jetty.websocket.core.internal.messages.MessageSink> binarySinkClass, java.lang.invoke.MethodHandle frameHandle, java.lang.invoke.MethodHandle pingHandle, java.lang.invoke.MethodHandle pongHandle, org.eclipse.jetty.websocket.api.BatchMode batchMode, org.eclipse.jetty.websocket.core.Configuration.Customizer customizer)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Throwable convertCause​(java.lang.Throwable cause)  
      org.eclipse.jetty.websocket.api.BatchMode getBatchMode()  
      WebSocketSession getSession()  
      org.eclipse.jetty.websocket.api.UpgradeRequest getUpgradeRequest()  
      org.eclipse.jetty.websocket.api.UpgradeResponse getUpgradeResponse()  
      boolean isDemanding()  
      void onClosed​(org.eclipse.jetty.websocket.core.CloseStatus closeStatus, org.eclipse.jetty.util.Callback callback)  
      void onError​(java.lang.Throwable cause, org.eclipse.jetty.util.Callback callback)  
      void onFrame​(org.eclipse.jetty.websocket.core.Frame frame, org.eclipse.jetty.util.Callback callback)  
      void onOpen​(org.eclipse.jetty.websocket.core.CoreSession coreSession, org.eclipse.jetty.util.Callback callback)  
      void resume()  
      void setUpgradeRequest​(org.eclipse.jetty.websocket.api.UpgradeRequest upgradeRequest)  
      void setUpgradeResponse​(org.eclipse.jetty.websocket.api.UpgradeResponse upgradeResponse)  
      void suspend()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JettyWebSocketFrameHandler

        public JettyWebSocketFrameHandler​(org.eclipse.jetty.websocket.api.WebSocketContainer container,
                                          java.lang.Object endpointInstance,
                                          java.lang.invoke.MethodHandle openHandle,
                                          java.lang.invoke.MethodHandle closeHandle,
                                          java.lang.invoke.MethodHandle errorHandle,
                                          java.lang.invoke.MethodHandle textHandle,
                                          java.lang.invoke.MethodHandle binaryHandle,
                                          java.lang.Class<? extends org.eclipse.jetty.websocket.core.internal.messages.MessageSink> textSinkClass,
                                          java.lang.Class<? extends org.eclipse.jetty.websocket.core.internal.messages.MessageSink> binarySinkClass,
                                          java.lang.invoke.MethodHandle frameHandle,
                                          java.lang.invoke.MethodHandle pingHandle,
                                          java.lang.invoke.MethodHandle pongHandle,
                                          org.eclipse.jetty.websocket.api.BatchMode batchMode,
                                          org.eclipse.jetty.websocket.core.Configuration.Customizer customizer)
    • Method Detail

      • setUpgradeRequest

        public void setUpgradeRequest​(org.eclipse.jetty.websocket.api.UpgradeRequest upgradeRequest)
      • setUpgradeResponse

        public void setUpgradeResponse​(org.eclipse.jetty.websocket.api.UpgradeResponse upgradeResponse)
      • getUpgradeRequest

        public org.eclipse.jetty.websocket.api.UpgradeRequest getUpgradeRequest()
      • getUpgradeResponse

        public org.eclipse.jetty.websocket.api.UpgradeResponse getUpgradeResponse()
      • getBatchMode

        public org.eclipse.jetty.websocket.api.BatchMode getBatchMode()
      • onOpen

        public void onOpen​(org.eclipse.jetty.websocket.core.CoreSession coreSession,
                           org.eclipse.jetty.util.Callback callback)
        Specified by:
        onOpen in interface org.eclipse.jetty.websocket.core.FrameHandler
      • onFrame

        public void onFrame​(org.eclipse.jetty.websocket.core.Frame frame,
                            org.eclipse.jetty.util.Callback callback)
        Specified by:
        onFrame in interface org.eclipse.jetty.websocket.core.FrameHandler
        Specified by:
        onFrame in interface org.eclipse.jetty.websocket.core.IncomingFrames
      • onError

        public void onError​(java.lang.Throwable cause,
                            org.eclipse.jetty.util.Callback callback)
        Specified by:
        onError in interface org.eclipse.jetty.websocket.core.FrameHandler
      • onClosed

        public void onClosed​(org.eclipse.jetty.websocket.core.CloseStatus closeStatus,
                             org.eclipse.jetty.util.Callback callback)
        Specified by:
        onClosed in interface org.eclipse.jetty.websocket.core.FrameHandler
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isDemanding

        public boolean isDemanding()
        Specified by:
        isDemanding in interface org.eclipse.jetty.websocket.core.FrameHandler
      • suspend

        public void suspend()
      • resume

        public void resume()
      • convertCause

        public static java.lang.Throwable convertCause​(java.lang.Throwable cause)