Class JsrEndpointEventDriver

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.websocket.common.events.AbstractEventDriver
org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver
org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver
All Implemented Interfaces:
org.eclipse.jetty.util.component.LifeCycle, org.eclipse.jetty.websocket.api.extensions.IncomingFrames, org.eclipse.jetty.websocket.common.events.EventDriver

public class JsrEndpointEventDriver extends AbstractJsrEventDriver
EventDriver for websocket that extend from Endpoint
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener

    Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

    org.eclipse.jetty.util.component.LifeCycle.Listener
  • Field Summary

    Fields inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver

    config, jsrsession, metadata

    Fields inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver

    activeMessage, policy, session, targetLog, websocket

    Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsrEndpointEventDriver(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, EndpointInstance endpointInstance)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(JsrSession jsrsession)
     
    void
    onBinaryFrame(ByteBuffer buffer, boolean fin)
     
    void
    onBinaryMessage(byte[] data)
     
    protected void
    onClose(javax.websocket.CloseReason closereason)
     
    void
     
    void
     
    void
    onFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame)
     
    void
     
    void
     
    void
     
    void
    onReader(Reader reader)
     
    void
    onTextFrame(ByteBuffer buffer, boolean fin)
     
    void
     
    void
     
     

    Methods inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver

    getConfig, getJsrSession, getMetadata, onClose, openSession, setEndpointconfig

    Methods inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver

    appendMessage, dispatch, getBatchMode, getPolicy, getSession, incomingFrame, onContinuationFrame

    Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    addLifeCycleListener, doStart, doStop, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop

    Methods inherited from class java.lang.Object

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

    • JsrEndpointEventDriver

      public JsrEndpointEventDriver(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, EndpointInstance endpointInstance)
  • Method Details

    • init

      public void init(JsrSession jsrsession)
      Specified by:
      init in class AbstractJsrEventDriver
    • onBinaryFrame

      public void onBinaryFrame(ByteBuffer buffer, boolean fin) throws IOException
      Throws:
      IOException
    • onBinaryMessage

      public void onBinaryMessage(byte[] data)
    • onClose

      protected void onClose(javax.websocket.CloseReason closereason)
      Specified by:
      onClose in class AbstractJsrEventDriver
    • onConnect

      public void onConnect()
    • onError

      public void onError(Throwable cause)
    • onFrame

      public void onFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame)
      Specified by:
      onFrame in interface org.eclipse.jetty.websocket.common.events.EventDriver
      Overrides:
      onFrame in class AbstractJsrEventDriver
    • onInputStream

      public void onInputStream(InputStream stream)
    • onReader

      public void onReader(Reader reader)
    • onTextFrame

      public void onTextFrame(ByteBuffer buffer, boolean fin) throws IOException
      Throws:
      IOException
    • onTextMessage

      public void onTextMessage(String message)
    • onPing

      public void onPing(ByteBuffer buffer)
      Specified by:
      onPing in interface org.eclipse.jetty.websocket.common.events.EventDriver
      Overrides:
      onPing in class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
    • onPong

      public void onPong(ByteBuffer buffer)
      Specified by:
      onPong in interface org.eclipse.jetty.websocket.common.events.EventDriver
      Overrides:
      onPong in class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
    • setPathParameters

      public void setPathParameters(Map<String,String> pathParameters)
      Specified by:
      setPathParameters in class AbstractJsrEventDriver
    • toString

      public String toString()
      Overrides:
      toString in class org.eclipse.jetty.util.component.AbstractLifeCycle