Class JettyWebSocketHandlerAdapter
java.lang.Object
org.springframework.web.reactive.socket.adapter.JettyWebSocketHandlerAdapter
- All Implemented Interfaces:
org.eclipse.jetty.websocket.api.Session.Listener
public class JettyWebSocketHandlerAdapter
extends Object
implements org.eclipse.jetty.websocket.api.Session.Listener
Jetty
Session.Listener handler that delegates events to a
reactive WebSocketHandler and its session.- Since:
- 5.0
- Author:
- Violeta Georgieva, Rossen Stoyanchev
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.api.Session.Listener
org.eclipse.jetty.websocket.api.Session.Listener.Abstract, org.eclipse.jetty.websocket.api.Session.Listener.AbstractAutoDemanding, org.eclipse.jetty.websocket.api.Session.Listener.AutoDemanding -
Constructor Summary
ConstructorsConstructorDescriptionJettyWebSocketHandlerAdapter(WebSocketHandler handler, Function<org.eclipse.jetty.websocket.api.Session, JettyWebSocketSession> sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidonWebSocketBinary(ByteBuffer byteBuffer, org.eclipse.jetty.websocket.api.Callback callback) voidonWebSocketClose(int statusCode, String reason, org.eclipse.jetty.websocket.api.Callback callback) voidonWebSocketError(Throwable cause) voidonWebSocketOpen(org.eclipse.jetty.websocket.api.Session session) voidonWebSocketPong(ByteBuffer payload) voidonWebSocketText(String message) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jetty.websocket.api.Session.Listener
onWebSocketClose, onWebSocketFrame, onWebSocketPartialBinary, onWebSocketPartialText, onWebSocketPing
-
Constructor Details
-
JettyWebSocketHandlerAdapter
public JettyWebSocketHandlerAdapter(WebSocketHandler handler, Function<org.eclipse.jetty.websocket.api.Session, JettyWebSocketSession> sessionFactory)
-
-
Method Details
-
onWebSocketOpen
public void onWebSocketOpen(org.eclipse.jetty.websocket.api.Session session) - Specified by:
onWebSocketOpenin interfaceorg.eclipse.jetty.websocket.api.Session.Listener
-
onWebSocketText
- Specified by:
onWebSocketTextin interfaceorg.eclipse.jetty.websocket.api.Session.Listener
-
onWebSocketBinary
public void onWebSocketBinary(ByteBuffer byteBuffer, org.eclipse.jetty.websocket.api.Callback callback) - Specified by:
onWebSocketBinaryin interfaceorg.eclipse.jetty.websocket.api.Session.Listener
-
onWebSocketPong
- Specified by:
onWebSocketPongin interfaceorg.eclipse.jetty.websocket.api.Session.Listener
-
onWebSocketClose
public void onWebSocketClose(int statusCode, String reason, org.eclipse.jetty.websocket.api.Callback callback) - Specified by:
onWebSocketClosein interfaceorg.eclipse.jetty.websocket.api.Session.Listener
-
onWebSocketError
- Specified by:
onWebSocketErrorin interfaceorg.eclipse.jetty.websocket.api.Session.Listener
-