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 EndpointConfig config  
      protected JsrSession jsrsession  
      protected EndpointMetadata 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 Detail

      • AbstractJsrEventDriver

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

      • getJsrSession

        public 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​(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​(EndpointConfig endpointconfig)
      • setPathParameters

        public abstract void setPathParameters​(Map<String,​String> pathParameters)