Class JavaxWebSocketConnection
- java.lang.Object
-
- org.apache.wicket.protocol.ws.api.AbstractWebSocketConnection
-
- org.apache.wicket.protocol.ws.javax.JavaxWebSocketConnection
-
- All Implemented Interfaces:
org.apache.wicket.protocol.ws.api.IWebSocketConnection
public class JavaxWebSocketConnection extends org.apache.wicket.protocol.ws.api.AbstractWebSocketConnection
A wrapper around JSR 356's native Session.- Since:
- 7.0.0
-
-
Constructor Summary
Constructors Constructor Description JavaxWebSocketConnection(javax.websocket.Session session, org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor webSocketProcessor)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(int code, String reason)booleanisOpen()org.apache.wicket.protocol.ws.api.IWebSocketConnectionsendMessage(byte[] message, int offset, int length)org.apache.wicket.protocol.ws.api.IWebSocketConnectionsendMessage(String message)Future<Void>sendMessageAsync(byte[] message, int offset, int length)Future<Void>sendMessageAsync(byte[] message, int offset, int length, long timeOut)Future<Void>sendMessageAsync(String message)Future<Void>sendMessageAsync(String message, long timeOut)
-
-
-
Constructor Detail
-
JavaxWebSocketConnection
public JavaxWebSocketConnection(javax.websocket.Session session, org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor webSocketProcessor)
Constructor.- Parameters:
session- the WebSocket session
-
-
Method Detail
-
isOpen
public boolean isOpen()
-
sendMessage
public org.apache.wicket.protocol.ws.api.IWebSocketConnection sendMessage(String message) throws IOException
- Throws:
IOException
-
sendMessageAsync
public Future<Void> sendMessageAsync(String message)
-
sendMessageAsync
public Future<Void> sendMessageAsync(String message, long timeOut)
-
sendMessage
public org.apache.wicket.protocol.ws.api.IWebSocketConnection sendMessage(byte[] message, int offset, int length) throws IOException
- Throws:
IOException
-
sendMessageAsync
public Future<Void> sendMessageAsync(byte[] message, int offset, int length)
-
sendMessageAsync
public Future<Void> sendMessageAsync(byte[] message, int offset, int length, long timeOut)
-
-