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
,IncomingFrames
,EventDriver
- Direct Known Subclasses:
JsrAnnotatedEventDriver
,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
FieldsModifier and TypeFieldDescriptionprotected final javax.websocket.EndpointConfig
private boolean
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
ConstructorsConstructorDescriptionAbstractJsrEventDriver
(WebSocketPolicy policy, EndpointInstance endpointInstance) -
Method Summary
Modifier and TypeMethodDescriptionjavax.websocket.EndpointConfig
javax.websocket.Session
abstract void
init
(JsrSession jsrsession) protected abstract void
onClose
(javax.websocket.CloseReason closereason) final void
void
final void
openSession
(WebSocketSession session) void
setEndpointconfig
(javax.websocket.EndpointConfig endpointconfig) abstract void
setPathParameters
(Map<String, 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 Details
-
metadata
-
config
protected final javax.websocket.EndpointConfig config -
jsrsession
-
hasCloseBeenCalled
private boolean hasCloseBeenCalled
-
-
Constructor Details
-
AbstractJsrEventDriver
-
-
Method Details
-
getConfig
public javax.websocket.EndpointConfig getConfig() -
getJsrSession
public javax.websocket.Session getJsrSession() -
getMetadata
-
init
-
onClose
-
onClose
protected abstract void onClose(javax.websocket.CloseReason closereason) -
onFrame
-
openSession
- Specified by:
openSession
in interfaceEventDriver
- Overrides:
openSession
in classAbstractEventDriver
-
setEndpointconfig
public void setEndpointconfig(javax.websocket.EndpointConfig endpointconfig) -
setPathParameters
-