Class AbstractJsrEventDriver

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.websocket.common.events.AbstractEventDriver
org.eclipse.jetty.websocket.jsr356.endpoints.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 final javax.websocket.EndpointConfig
     
    protected JsrSession
     
    protected final EndpointMetadata
     

    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
    AbstractJsrEventDriver(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, EndpointInstance endpointInstance)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.websocket.EndpointConfig
     
    javax.websocket.Session
     
     
    abstract void
    init(JsrSession jsrsession)
     
    protected abstract void
    onClose(javax.websocket.CloseReason closereason)
     
    final void
    onClose(org.eclipse.jetty.websocket.common.CloseInfo close)
     
    void
    onFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame)
     
    final void
    openSession(org.eclipse.jetty.websocket.common.WebSocketSession session)
     
    void
    setEndpointconfig(javax.websocket.EndpointConfig endpointconfig)
     
    abstract void
     

    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 Details

    • metadata

      protected final EndpointMetadata metadata
    • config

      protected final javax.websocket.EndpointConfig config
    • jsrsession

      protected JsrSession jsrsession
  • Constructor Details

    • AbstractJsrEventDriver

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

    • getConfig

      public javax.websocket.EndpointConfig getConfig()
    • getJsrSession

      public javax.websocket.Session getJsrSession()
    • getMetadata

      public EndpointMetadata getMetadata()
    • 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(Map<String,String> pathParameters)