Class JsrEndpointEventDriver
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.websocket.common.events.AbstractEventDriver
org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver
org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver
- All Implemented Interfaces:
org.eclipse.jetty.util.component.LifeCycle
,IncomingFrames
,EventDriver
EventDriver for websocket that extend from
Endpoint
-
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 TypeFieldDescriptionprivate final javax.websocket.Endpoint
private static final org.eclipse.jetty.util.log.Logger
Fields inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver
config, jsrsession, 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
-
Constructor Summary
ConstructorsConstructorDescriptionJsrEndpointEventDriver
(WebSocketPolicy policy, EndpointInstance endpointInstance) -
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(JsrSession jsrsession) void
onBinaryFrame
(ByteBuffer buffer, boolean fin) void
onBinaryMessage
(byte[] data) protected void
onClose
(javax.websocket.CloseReason closereason) void
void
void
void
onInputStream
(InputStream stream) void
onPing
(ByteBuffer buffer) void
onPong
(ByteBuffer buffer) private void
onPongMessage
(ByteBuffer buffer) void
void
onTextFrame
(ByteBuffer buffer, boolean fin) void
onTextMessage
(String message) void
setPathParameters
(Map<String, String> pathParameters) toString()
Methods inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver
getConfig, getJsrSession, getMetadata, onClose, openSession, setEndpointconfig
Methods inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
appendMessage, dispatch, getBatchMode, getPolicy, getSession, incomingFrame, onContinuationFrame
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
-
Field Details
-
LOG
private static final org.eclipse.jetty.util.log.Logger LOG -
endpoint
private final javax.websocket.Endpoint endpoint -
pathParameters
-
-
Constructor Details
-
JsrEndpointEventDriver
-
-
Method Details
-
init
- Specified by:
init
in classAbstractJsrEventDriver
-
onBinaryFrame
- Throws:
IOException
-
onBinaryMessage
public void onBinaryMessage(byte[] data) -
onClose
protected void onClose(javax.websocket.CloseReason closereason) - Specified by:
onClose
in classAbstractJsrEventDriver
-
onConnect
public void onConnect() -
onError
-
onFrame
- Specified by:
onFrame
in interfaceEventDriver
- Overrides:
onFrame
in classAbstractJsrEventDriver
-
onInputStream
-
onReader
-
onTextFrame
- Throws:
IOException
-
onTextMessage
-
onPing
- Specified by:
onPing
in interfaceEventDriver
- Overrides:
onPing
in classAbstractEventDriver
-
onPong
- Specified by:
onPong
in interfaceEventDriver
- Overrides:
onPong
in classAbstractEventDriver
-
onPongMessage
-
setPathParameters
- Specified by:
setPathParameters
in classAbstractJsrEventDriver
-
toString
- Overrides:
toString
in classorg.eclipse.jetty.util.component.AbstractLifeCycle
-