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.AbstractLifeCycleListenerNested 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.EndpointConfigprivate booleanprotected JsrSessionprotected final EndpointMetadataFields inherited from class AbstractEventDriver
activeMessage, policy, session, targetLog, websocketFields 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.EndpointConfigjavax.websocket.Sessionabstract voidinit(JsrSession jsrsession) protected abstract voidonClose(javax.websocket.CloseReason closereason) final voidvoidfinal voidopenSession(WebSocketSession session) voidsetEndpointconfig(javax.websocket.EndpointConfig endpointconfig) abstract voidsetPathParameters(Map<String, String> pathParameters) Methods inherited from class AbstractEventDriver
appendMessage, dispatch, getBatchMode, getPolicy, getSession, incomingFrame, onContinuationFrame, onPing, onPongMethods 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, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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:
openSessionin interfaceEventDriver- Overrides:
openSessionin classAbstractEventDriver
-
setEndpointconfig
public void setEndpointconfig(javax.websocket.EndpointConfig endpointconfig) -
setPathParameters
-