Class AbstractJsrEventDriver

  • All Implemented Interfaces:
    org.eclipse.jetty.util.component.LifeCycle, org.eclipse.jetty.websocket.api.extensions.IncomingFrames, org.eclipse.jetty.websocket.common.events.EventDriver
    Direct Known Subclasses:
    JsrAnnotatedEventDriver, JsrEndpointEventDriver

    public abstract class AbstractJsrEventDriver
    extends org.eclipse.jetty.websocket.common.events.AbstractEventDriver
    • 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 
      Modifier and Type Field Description
      protected javax.websocket.EndpointConfig config  
      protected JsrSession jsrsession  
      protected EndpointMetadata 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      javax.websocket.EndpointConfig getConfig()  
      javax.websocket.Session getJsrSession()  
      EndpointMetadata getMetadata()  
      abstract void init​(JsrSession jsrsession)  
      protected abstract void onClose​(javax.websocket.CloseReason closereason)  
      void onClose​(org.eclipse.jetty.websocket.common.CloseInfo close)  
      void onFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame)  
      void openSession​(org.eclipse.jetty.websocket.common.WebSocketSession session)  
      void setEndpointconfig​(javax.websocket.EndpointConfig endpointconfig)  
      abstract void setPathParameters​(java.util.Map<java.lang.String,​java.lang.String> pathParameters)  
      • Methods inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver

        appendMessage, dispatch, getBatchMode, getPolicy, getSession, incomingFrame, onContinuationFrame, onPing, onPong
      • 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, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.jetty.websocket.common.events.EventDriver

        onBinaryFrame, onBinaryMessage, onConnect, onError, onInputStream, onReader, onTextFrame, onTextMessage
    • Field Detail

      • config

        protected final javax.websocket.EndpointConfig config
    • Constructor Detail

      • AbstractJsrEventDriver

        public AbstractJsrEventDriver​(org.eclipse.jetty.websocket.api.WebSocketPolicy policy,
                                      EndpointInstance endpointInstance)
    • Method Detail

      • getConfig

        public javax.websocket.EndpointConfig getConfig()
      • getJsrSession

        public javax.websocket.Session getJsrSession()
      • init

        public abstract void init​(JsrSession jsrsession)
      • onClose

        public final void onClose​(org.eclipse.jetty.websocket.common.CloseInfo close)
      • onClose

        protected abstract void onClose​(javax.websocket.CloseReason closereason)
      • onFrame

        public void onFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame)
      • openSession

        public final void openSession​(org.eclipse.jetty.websocket.common.WebSocketSession session)
        Specified by:
        openSession in interface org.eclipse.jetty.websocket.common.events.EventDriver
        Overrides:
        openSession in class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
      • setEndpointconfig

        public void setEndpointconfig​(javax.websocket.EndpointConfig endpointconfig)
      • setPathParameters

        public abstract void setPathParameters​(java.util.Map<java.lang.String,​java.lang.String> pathParameters)