Class InstJsrEndpointEventDriver

  • 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 InstJsrEndpointEventDriver
    extends org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver
    • 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, TARGET_LOG, websocket
      • Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

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

      Constructors 
      Constructor Description
      InstJsrEndpointEventDriver​(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, org.eclipse.jetty.websocket.jsr356.endpoints.EndpointInstance ei, com.codahale.metrics.MetricRegistry metrics)  
    • Method Summary

      Modifier and Type Method Description
      protected void onClose​(javax.websocket.CloseReason closereason)  
      void onConnect()  
      void onError​(Throwable cause)  
      void onTextFrame​(ByteBuffer buffer, boolean fin)  
      • Methods inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver

        init, onBinaryFrame, onBinaryMessage, onFrame, onInputStream, onPing, onPong, onReader, onTextMessage, setPathParameters, toString
      • 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
    • Constructor Detail

      • InstJsrEndpointEventDriver

        public InstJsrEndpointEventDriver​(org.eclipse.jetty.websocket.api.WebSocketPolicy policy,
                                          org.eclipse.jetty.websocket.jsr356.endpoints.EndpointInstance ei,
                                          com.codahale.metrics.MetricRegistry metrics)
    • Method Detail

      • onTextFrame

        public void onTextFrame​(ByteBuffer buffer,
                                boolean fin)
                         throws IOException
        Specified by:
        onTextFrame in interface org.eclipse.jetty.websocket.common.events.EventDriver
        Overrides:
        onTextFrame in class org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver
        Throws:
        IOException
      • onError

        public void onError​(Throwable cause)
        Specified by:
        onError in interface org.eclipse.jetty.websocket.common.events.EventDriver
        Overrides:
        onError in class org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver
      • onConnect

        public void onConnect()
        Specified by:
        onConnect in interface org.eclipse.jetty.websocket.common.events.EventDriver
        Overrides:
        onConnect in class org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver
      • onClose

        protected void onClose​(javax.websocket.CloseReason closereason)
        Overrides:
        onClose in class org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver