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,org.eclipse.jetty.websocket.api.extensions.IncomingFrames,org.eclipse.jetty.websocket.common.events.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.AbstractLifeCycleListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
org.eclipse.jetty.util.component.LifeCycle.Listener -
Field Summary
Fields inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver
config, jsrsession, metadataFields inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
activeMessage, policy, session, targetLog, websocketFields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING -
Constructor Summary
ConstructorsConstructorDescriptionJsrEndpointEventDriver(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, EndpointInstance endpointInstance) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(JsrSession jsrsession) voidonBinaryFrame(ByteBuffer buffer, boolean fin) voidonBinaryMessage(byte[] data) protected voidonClose(javax.websocket.CloseReason closereason) voidvoidvoidonFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame) voidonInputStream(InputStream stream) voidonPing(ByteBuffer buffer) voidonPong(ByteBuffer buffer) voidvoidonTextFrame(ByteBuffer buffer, boolean fin) voidonTextMessage(String message) voidsetPathParameters(Map<String, String> pathParameters) toString()Methods inherited from class org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver
getConfig, getJsrSession, getMetadata, onClose, openSession, setEndpointconfigMethods inherited from class org.eclipse.jetty.websocket.common.events.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
-
Constructor Details
-
JsrEndpointEventDriver
public JsrEndpointEventDriver(org.eclipse.jetty.websocket.api.WebSocketPolicy policy, EndpointInstance endpointInstance)
-
-
Method Details
-
init
- Specified by:
initin classAbstractJsrEventDriver
-
onBinaryFrame
- Throws:
IOException
-
onBinaryMessage
public void onBinaryMessage(byte[] data) -
onClose
protected void onClose(javax.websocket.CloseReason closereason) - Specified by:
onClosein classAbstractJsrEventDriver
-
onConnect
public void onConnect() -
onError
-
onFrame
public void onFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame) - Specified by:
onFramein interfaceorg.eclipse.jetty.websocket.common.events.EventDriver- Overrides:
onFramein classAbstractJsrEventDriver
-
onInputStream
-
onReader
-
onTextFrame
- Throws:
IOException
-
onTextMessage
-
onPing
- Specified by:
onPingin interfaceorg.eclipse.jetty.websocket.common.events.EventDriver- Overrides:
onPingin classorg.eclipse.jetty.websocket.common.events.AbstractEventDriver
-
onPong
- Specified by:
onPongin interfaceorg.eclipse.jetty.websocket.common.events.EventDriver- Overrides:
onPongin classorg.eclipse.jetty.websocket.common.events.AbstractEventDriver
-
setPathParameters
- Specified by:
setPathParametersin classAbstractJsrEventDriver
-
toString
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-