Class SpringWebSocketHandler

java.lang.Object
org.springframework.web.socket.handler.AbstractWebSocketHandler
org.springframework.web.socket.handler.BinaryWebSocketHandler
net.carcdr.yhocuspocus.spring.websocket.SpringWebSocketHandler
All Implemented Interfaces:
org.springframework.web.socket.WebSocketHandler

public class SpringWebSocketHandler extends org.springframework.web.socket.handler.BinaryWebSocketHandler
Spring WebSocket handler for YHocuspocus connections.

This class extends Spring's BinaryWebSocketHandler and creates a SpringWebSocketTransport for each incoming connection, integrating it with the YHocuspocus server.

Responsibilities:

  • Handle WebSocket connection lifecycle (open/close/error)
  • Receive binary messages and forward to YHocuspocus
  • Create and manage SpringWebSocketTransport instances
  • Maintain connection context from session attributes
Since:
1.0.0