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 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
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 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 -
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
-