Class JsrAnnotatedEventDriver
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.JsrAnnotatedEventDriver
- All Implemented Interfaces:
org.eclipse.jetty.util.component.LifeCycle
,IncomingFrames
,EventDriver
Base implementation for JSR-356 Annotated event drivers.
-
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 JsrEvents<?,
?> 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
ConstructorsConstructorDescriptionJsrAnnotatedEventDriver
(WebSocketPolicy policy, EndpointInstance endpointInstance, JsrEvents<?, ?> events) -
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(JsrSession jsrsession) void
onBinaryFrame
(ByteBuffer buffer, boolean fin) Entry point for all incoming binary frames.void
onBinaryMessage
(byte[] data) Entry point for binary frames destined forMessageHandler.Whole
protected void
onClose
(javax.websocket.CloseReason closereason) void
void
private void
void
void
onInputStream
(InputStream stream) void
onPartialBinaryMessage
(ByteBuffer buffer, boolean fin) void
onPartialTextMessage
(String message, boolean fin) void
onPing
(ByteBuffer buffer) void
onPong
(ByteBuffer buffer) void
void
onTextFrame
(ByteBuffer buffer, boolean fin) Entry point for all incoming text frames.void
onTextMessage
(String message) Entry point for whole text messagesvoid
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 -
events
-
-
Constructor Details
-
JsrAnnotatedEventDriver
public JsrAnnotatedEventDriver(WebSocketPolicy policy, EndpointInstance endpointInstance, JsrEvents<?, ?> events)
-
-
Method Details
-
init
- Specified by:
init
in classAbstractJsrEventDriver
-
onBinaryFrame
Entry point for all incoming binary frames.- Throws:
IOException
-
onBinaryMessage
public void onBinaryMessage(byte[] data) Entry point for binary frames destined forMessageHandler.Whole
-
onClose
protected void onClose(javax.websocket.CloseReason closereason) - Specified by:
onClose
in classAbstractJsrEventDriver
-
onConnect
public void onConnect() -
onError
-
onFatalError
-
onFrame
- Specified by:
onFrame
in interfaceEventDriver
- Overrides:
onFrame
in classAbstractJsrEventDriver
-
onInputStream
- Throws:
IOException
-
onPartialBinaryMessage
-
onPartialTextMessage
-
onPing
- Specified by:
onPing
in interfaceEventDriver
- Overrides:
onPing
in classAbstractEventDriver
-
onPong
- Specified by:
onPong
in interfaceEventDriver
- Overrides:
onPong
in classAbstractEventDriver
-
onReader
- Throws:
IOException
-
onTextFrame
Entry point for all incoming text frames.- Throws:
IOException
-
onTextMessage
Entry point for whole text messages -
setPathParameters
- Specified by:
setPathParameters
in classAbstractJsrEventDriver
-
toString
- Overrides:
toString
in classorg.eclipse.jetty.util.component.AbstractLifeCycle
-