Class SimpleWebSocketEndpoint
- java.lang.Object
-
- de.kosmos_lab.web.client.websocket.SimpleWebSocketEndpoint
-
- Direct Known Subclasses:
WebSocketTestClient
public class SimpleWebSocketEndpoint extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSimpleWebSocketEndpoint.MessageHandlerstatic interfaceSimpleWebSocketEndpoint.RegexMessageHandler
-
Constructor Summary
Constructors Constructor Description SimpleWebSocketEndpoint(URI endpointURI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessageHandler(SimpleWebSocketEndpoint.MessageHandler msgHandler)register message handlervoidclose()voidonClose(jakarta.websocket.Session userSession, jakarta.websocket.CloseReason reason)Callback hook for Connection close events.voidonMessage(String message)Callback hook for Message Events.voidonMessage(ByteBuffer bytes)voidonOpen(jakarta.websocket.Session userSession)Callback hook for Connection open events.voidsendMessage(String message)Send a message.
-
-
-
Constructor Detail
-
SimpleWebSocketEndpoint
public SimpleWebSocketEndpoint(URI endpointURI)
-
-
Method Detail
-
onOpen
public void onOpen(jakarta.websocket.Session userSession)
Callback hook for Connection open events.- Parameters:
userSession- the userSession which is opened.
-
onClose
public void onClose(jakarta.websocket.Session userSession, jakarta.websocket.CloseReason reason)Callback hook for Connection close events.- Parameters:
userSession- the userSession which is getting closed.reason- the reason for connection close
-
onMessage
public void onMessage(String message)
Callback hook for Message Events. This method will be invoked when a client send a message.- Parameters:
message- The text message
-
onMessage
public void onMessage(ByteBuffer bytes)
-
addMessageHandler
public void addMessageHandler(SimpleWebSocketEndpoint.MessageHandler msgHandler)
register message handler- Parameters:
msgHandler-
-
sendMessage
public void sendMessage(String message)
Send a message.- Parameters:
message-
-
close
public void close() throws IOException- Throws:
IOException
-
-