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.AbstractLifeCycleListenerNested 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.LoggerFields inherited from class AbstractJsrEventDriver
config, jsrsession, metadataFields 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
ConstructorsConstructorDescriptionJsrAnnotatedEventDriver(WebSocketPolicy policy, EndpointInstance endpointInstance, JsrEvents<?, ?> events) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(JsrSession jsrsession) voidonBinaryFrame(ByteBuffer buffer, boolean fin) Entry point for all incoming binary frames.voidonBinaryMessage(byte[] data) Entry point for binary frames destined forMessageHandler.Wholeprotected voidonClose(javax.websocket.CloseReason closereason) voidvoidprivate voidvoidvoidonInputStream(InputStream stream) voidonPartialBinaryMessage(ByteBuffer buffer, boolean fin) voidonPartialTextMessage(String message, boolean fin) voidonPing(ByteBuffer buffer) voidonPong(ByteBuffer buffer) voidvoidonTextFrame(ByteBuffer buffer, boolean fin) Entry point for all incoming text frames.voidonTextMessage(String message) Entry point for whole text messagesvoidsetPathParameters(Map<String, String> pathParameters) toString()Methods inherited from class AbstractJsrEventDriver
getConfig, getJsrSession, getMetadata, onClose, openSession, setEndpointconfigMethods inherited from class AbstractEventDriver
appendMessage, dispatch, getBatchMode, getPolicy, getSession, incomingFrame, onContinuationFrameMethods 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:
initin 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:
onClosein classAbstractJsrEventDriver
-
onConnect
public void onConnect() -
onError
-
onFatalError
-
onFrame
- Specified by:
onFramein interfaceEventDriver- Overrides:
onFramein classAbstractJsrEventDriver
-
onInputStream
- Throws:
IOException
-
onPartialBinaryMessage
-
onPartialTextMessage
-
onPing
- Specified by:
onPingin interfaceEventDriver- Overrides:
onPingin classAbstractEventDriver
-
onPong
- Specified by:
onPongin interfaceEventDriver- Overrides:
onPongin classAbstractEventDriver
-
onReader
- Throws:
IOException
-
onTextFrame
Entry point for all incoming text frames.- Throws:
IOException
-
onTextMessage
Entry point for whole text messages -
setPathParameters
- Specified by:
setPathParametersin classAbstractJsrEventDriver
-
toString
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-