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 voidaddHandler(IOnConnected handler)voidaddHandler(IOnDisconnected handler)voidaddHandler(IOnMessage handler)voidaddMessageHandler(SimpleWebSocketEndpoint.MessageHandler msgHandler)register message handlervoidaddMessageHandler(String message, SimpleWebSocketEndpoint.MessageHandler messageHandler)voidaddMessageHandler(Pattern message, SimpleWebSocketEndpoint.RegexMessageHandler messageHandler)voidclose()voidonClose(jakarta.websocket.Session userSession, jakarta.websocket.CloseReason reason)Callback hook for Connection close events.voidonIncomingMessage(String message)Callback hook for Message Events.voidonMessage(ByteBuffer bytes)voidonOpen(jakarta.websocket.Session session)voidsendMessage(String message)Send a message.
-
-
-
Constructor Detail
-
SimpleWebSocketEndpoint
public SimpleWebSocketEndpoint(URI endpointURI)
-
-
Method Detail
-
addHandler
public void addHandler(IOnConnected handler)
-
addHandler
public void addHandler(IOnMessage handler)
-
addHandler
public void addHandler(IOnDisconnected handler)
-
addMessageHandler
public void addMessageHandler(String message, SimpleWebSocketEndpoint.MessageHandler messageHandler)
-
addMessageHandler
public void addMessageHandler(Pattern message, SimpleWebSocketEndpoint.RegexMessageHandler messageHandler)
-
onOpen
public void onOpen(jakarta.websocket.Session session)
-
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
-
onIncomingMessage
public void onIncomingMessage(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
-
-