Class JettyWebsocketAdapter

java.lang.Object
org.eclipse.jetty.websocket.api.Session.Listener.Abstract
org.eclipse.jetty.websocket.api.Session.Listener.AbstractAutoDemanding
io.fluxzero.testserver.websocket.JettyWebsocketAdapter
All Implemented Interfaces:
org.eclipse.jetty.websocket.api.Session.Listener, org.eclipse.jetty.websocket.api.Session.Listener.AutoDemanding

public class JettyWebsocketAdapter extends org.eclipse.jetty.websocket.api.Session.Listener.AbstractAutoDemanding
Jetty listener that adapts a physical WebSocket connection to the test server endpoint contract.

Jetty invokes listener callbacks from outside this package, so this adapter must be public.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.api.Session.Listener

    org.eclipse.jetty.websocket.api.Session.Listener.Abstract, org.eclipse.jetty.websocket.api.Session.Listener.AbstractAutoDemanding, org.eclipse.jetty.websocket.api.Session.Listener.AutoDemanding
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onWebSocketClose(int statusCode, String reason, org.eclipse.jetty.websocket.api.Callback callback)
     
    void
     
    void
    onWebSocketOpen(org.eclipse.jetty.websocket.api.Session jettySession)
     
    void
    onWebSocketPartialBinary(ByteBuffer message, boolean last, org.eclipse.jetty.websocket.api.Callback callback)
     
    void
     

    Methods inherited from class org.eclipse.jetty.websocket.api.Session.Listener.Abstract

    getSession, isOpen

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.jetty.websocket.api.Session.Listener

    onWebSocketBinary, onWebSocketClose, onWebSocketFrame, onWebSocketPartialText, onWebSocketPing, onWebSocketText
  • Method Details

    • onWebSocketOpen

      public void onWebSocketOpen(org.eclipse.jetty.websocket.api.Session jettySession)
      Specified by:
      onWebSocketOpen in interface org.eclipse.jetty.websocket.api.Session.Listener
      Overrides:
      onWebSocketOpen in class org.eclipse.jetty.websocket.api.Session.Listener.Abstract
    • onWebSocketPartialBinary

      public void onWebSocketPartialBinary(ByteBuffer message, boolean last, org.eclipse.jetty.websocket.api.Callback callback)
    • onWebSocketPong

      public void onWebSocketPong(ByteBuffer message)
    • onWebSocketError

      public void onWebSocketError(Throwable cause)
    • onWebSocketClose

      public void onWebSocketClose(int statusCode, String reason, org.eclipse.jetty.websocket.api.Callback callback)