Class JettyListenerEventDriver
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.websocket.common.events.AbstractEventDriver
-
- org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.LifeCycle
,IncomingFrames
,EventDriver
public class JettyListenerEventDriver extends AbstractEventDriver
Handler forWebSocketListener
based User WebSocket implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
JettyListenerEventDriver.PartialMode
-
Field Summary
Fields Modifier and Type Field Description private boolean
hasCloseBeenCalled
private WebSocketConnectionListener
listener
private static org.eclipse.jetty.util.log.Logger
LOG
private JettyListenerEventDriver.PartialMode
partialMode
private org.eclipse.jetty.util.Utf8StringBuilder
utf8Partial
-
Fields inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
activeMessage, policy, session, targetLog, websocket
-
-
Constructor Summary
Constructors Constructor Description JettyListenerEventDriver(WebSocketPolicy policy, WebSocketConnectionListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onBinaryFrame(java.nio.ByteBuffer buffer, boolean fin)
void
onBinaryMessage(byte[] data)
void
onClose(CloseInfo close)
void
onConnect()
void
onContinuationFrame(java.nio.ByteBuffer buffer, boolean fin)
void
onError(java.lang.Throwable cause)
void
onFrame(Frame frame)
void
onInputStream(java.io.InputStream stream)
void
onReader(java.io.Reader reader)
void
onTextFrame(java.nio.ByteBuffer buffer, boolean fin)
void
onTextMessage(java.lang.String message)
Whole Message event.java.lang.String
toString()
-
Methods inherited from class org.eclipse.jetty.websocket.common.events.AbstractEventDriver
appendMessage, dispatch, getBatchMode, getPolicy, getSession, incomingFrame, onPing, onPong, openSession
-
-
-
-
Field Detail
-
LOG
private static final org.eclipse.jetty.util.log.Logger LOG
-
listener
private final WebSocketConnectionListener listener
-
utf8Partial
private org.eclipse.jetty.util.Utf8StringBuilder utf8Partial
-
partialMode
private JettyListenerEventDriver.PartialMode partialMode
-
hasCloseBeenCalled
private boolean hasCloseBeenCalled
-
-
Constructor Detail
-
JettyListenerEventDriver
public JettyListenerEventDriver(WebSocketPolicy policy, WebSocketConnectionListener listener)
-
-
Method Detail
-
onBinaryFrame
public void onBinaryFrame(java.nio.ByteBuffer buffer, boolean fin) throws java.io.IOException
- Throws:
java.io.IOException
-
onBinaryMessage
public void onBinaryMessage(byte[] data)
-
onClose
public void onClose(CloseInfo close)
-
onConnect
public void onConnect()
-
onError
public void onError(java.lang.Throwable cause)
-
onFrame
public void onFrame(Frame frame)
-
onInputStream
public void onInputStream(java.io.InputStream stream)
-
onReader
public void onReader(java.io.Reader reader)
-
onTextFrame
public void onTextFrame(java.nio.ByteBuffer buffer, boolean fin) throws java.io.IOException
- Throws:
java.io.IOException
-
onTextMessage
public void onTextMessage(java.lang.String message)
Whole Message event.- Parameters:
message
- the whole message
-
onContinuationFrame
public void onContinuationFrame(java.nio.ByteBuffer buffer, boolean fin) throws java.io.IOException
- Specified by:
onContinuationFrame
in interfaceEventDriver
- Overrides:
onContinuationFrame
in classAbstractEventDriver
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classorg.eclipse.jetty.util.component.AbstractLifeCycle
-
-