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.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 javax.websocket.Endpointprivate static final org.eclipse.jetty.util.log.LoggerFields 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(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) voidvoidvoidvoidonInputStream(InputStream stream) voidonPing(ByteBuffer buffer) voidonPong(ByteBuffer buffer) private voidonPongMessage(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
-
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:
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
- Specified by:
onFramein interfaceEventDriver- Overrides:
onFramein classAbstractJsrEventDriver
-
onInputStream
-
onReader
-
onTextFrame
- Throws:
IOException
-
onTextMessage
-
onPing
- Specified by:
onPingin interfaceEventDriver- Overrides:
onPingin classAbstractEventDriver
-
onPong
- Specified by:
onPongin interfaceEventDriver- Overrides:
onPongin classAbstractEventDriver
-
onPongMessage
-
setPathParameters
- Specified by:
setPathParametersin classAbstractJsrEventDriver
-
toString
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-