Class WebSocketFirehoseProducerWorker.InternalSocketListener

java.lang.Object
io.aleph0.yap.messaging.jetty.worker.WebSocketFirehoseProducerWorker.InternalSocketListener
Enclosing class:
WebSocketFirehoseProducerWorker<T>

@WebSocket(autoDemand=true) public class WebSocketFirehoseProducerWorker.InternalSocketListener extends Object
This class has to be public so Jetty can see it. It is not intended to be used outside of this package.

We let Jetty manage all the complexity of demand, hence the autoDemand = true.

  • Constructor Details

  • Method Details

    • onWebSocketOpen

      @OnWebSocketOpen public void onWebSocketOpen(org.eclipse.jetty.websocket.api.Session session)
    • onWebSocketText

      @OnWebSocketMessage public void onWebSocketText(org.eclipse.jetty.websocket.api.Session session, String text)
    • onWebSocketBinary

      @OnWebSocketMessage public void onWebSocketBinary(org.eclipse.jetty.websocket.api.Session session, ByteBuffer payload, org.eclipse.jetty.websocket.api.Callback callback)
    • onWebSocketError

      @OnWebSocketError public void onWebSocketError(org.eclipse.jetty.websocket.api.Session session, Throwable cause)
    • onWebSocketClose

      @OnWebSocketClose public void onWebSocketClose(org.eclipse.jetty.websocket.api.Session session, int statusCode, String reason)