Class Net4jWebSocket

  • All Implemented Interfaces:
    org.eclipse.jetty.websocket.api.WebSocketConnectionListener, org.eclipse.jetty.websocket.api.WebSocketListener

    public class Net4jWebSocket
    extends java.lang.Object
    implements org.eclipse.jetty.websocket.api.WebSocketListener
    Author:
    Eike Stepper
    • Constructor Detail

      • Net4jWebSocket

        public Net4jWebSocket​(IWSConnector connector)
        Called by WSClientConnector.
    • Method Detail

      • getSession

        public org.eclipse.jetty.websocket.api.Session getSession()
      • isClient

        public boolean isClient()
      • onWebSocketConnect

        public void onWebSocketConnect​(org.eclipse.jetty.websocket.api.Session session)
        Specified by:
        onWebSocketConnect in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListener
      • close

        public void close()
      • onWebSocketClose

        public void onWebSocketClose​(int statusCode,
                                     java.lang.String reason)
        Specified by:
        onWebSocketClose in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListener
      • registerChannel

        public void registerChannel​(short channelID,
                                    long timeout,
                                    IProtocol<?> protocol)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • deregisterChannel

        public void deregisterChannel​(short channelID)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • sendBuffer

        public void sendBuffer​(IBuffer buffer)
      • onWebSocketBinary

        public void onWebSocketBinary​(byte[] payload,
                                      int offset,
                                      int len)
        Specified by:
        onWebSocketBinary in interface org.eclipse.jetty.websocket.api.WebSocketListener
      • onWebSocketText

        public void onWebSocketText​(java.lang.String message)
        Specified by:
        onWebSocketText in interface org.eclipse.jetty.websocket.api.WebSocketListener
      • onWebSocketError

        public void onWebSocketError​(java.lang.Throwable cause)
        Specified by:
        onWebSocketError in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListener