Package dev.hilla.push
Class EngineIoHandler
- java.lang.Object
-
- dev.hilla.push.EngineIoHandler
-
- All Implemented Interfaces:
org.springframework.web.socket.server.HandshakeInterceptor,org.springframework.web.socket.WebSocketHandler
@Controller public final class EngineIoHandler extends Object implements org.springframework.web.socket.server.HandshakeInterceptor, org.springframework.web.socket.WebSocketHandler
Sets up handles for both http and websocket for engine.io, the low level transport mechansim for socket.io.
-
-
Constructor Summary
Constructors Constructor Description EngineIoHandler(io.socket.engineio.server.EngineIoServer engineIoServer)Creates the handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterConnectionClosed(org.springframework.web.socket.WebSocketSession webSocketSession, org.springframework.web.socket.CloseStatus closeStatus)voidafterConnectionEstablished(org.springframework.web.socket.WebSocketSession webSocketSession)voidafterHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, org.springframework.web.socket.WebSocketHandler wsHandler, Exception exception)booleanbeforeHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, org.springframework.web.socket.WebSocketHandler wsHandler, Map<String,Object> attributes)voidcleanup()voidhandleMessage(org.springframework.web.socket.WebSocketSession webSocketSession, org.springframework.web.socket.WebSocketMessage<?> webSocketMessage)voidhandleTransportError(org.springframework.web.socket.WebSocketSession webSocketSession, Throwable throwable)voidhttpHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)booleansupportsPartialMessages()
-
-
-
Method Detail
-
httpHandler
@RequestMapping(value="/HILLA/push", method={GET,POST,OPTIONS}, headers="Connection!=Upgrade") public void httpHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException- Throws:
IOException
-
beforeHandshake
public boolean beforeHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, org.springframework.web.socket.WebSocketHandler wsHandler, Map<String,Object> attributes)- Specified by:
beforeHandshakein interfaceorg.springframework.web.socket.server.HandshakeInterceptor
-
afterHandshake
public void afterHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, org.springframework.web.socket.WebSocketHandler wsHandler, Exception exception)- Specified by:
afterHandshakein interfaceorg.springframework.web.socket.server.HandshakeInterceptor
-
supportsPartialMessages
public boolean supportsPartialMessages()
- Specified by:
supportsPartialMessagesin interfaceorg.springframework.web.socket.WebSocketHandler
-
afterConnectionEstablished
public void afterConnectionEstablished(org.springframework.web.socket.WebSocketSession webSocketSession)
- Specified by:
afterConnectionEstablishedin interfaceorg.springframework.web.socket.WebSocketHandler
-
afterConnectionClosed
public void afterConnectionClosed(org.springframework.web.socket.WebSocketSession webSocketSession, org.springframework.web.socket.CloseStatus closeStatus)- Specified by:
afterConnectionClosedin interfaceorg.springframework.web.socket.WebSocketHandler
-
handleMessage
public void handleMessage(org.springframework.web.socket.WebSocketSession webSocketSession, org.springframework.web.socket.WebSocketMessage<?> webSocketMessage)- Specified by:
handleMessagein interfaceorg.springframework.web.socket.WebSocketHandler
-
handleTransportError
public void handleTransportError(org.springframework.web.socket.WebSocketSession webSocketSession, Throwable throwable)- Specified by:
handleTransportErrorin interfaceorg.springframework.web.socket.WebSocketHandler
-
cleanup
public void cleanup()
-
-