public class StringWebSocketClient extends java.lang.Object implements org.openqa.selenium.remote.http.WebSocket.Listener, CanHandleMessages<java.lang.String>, CanHandleErrors, CanHandleConnects, CanHandleDisconnects
Constructor and Description |
---|
StringWebSocketClient() |
Modifier and Type | Method and Description |
---|---|
void |
connect(java.net.URI endpoint)
Connects web socket client.
|
java.util.List<java.lang.Runnable> |
getConnectionHandlers()
Returns a list of all registered web socket connection handlers.
|
java.util.List<java.lang.Runnable> |
getDisconnectionHandlers()
Returns a list of all registered web socket disconnection handlers.
|
java.net.URI |
getEndpoint() |
java.util.List<java.util.function.Consumer<java.lang.Throwable>> |
getErrorHandlers()
Returns a list of all registered web socket error handlers.
|
java.util.List<java.util.function.Consumer<java.lang.String>> |
getMessageHandlers()
Returns a list of all registered web socket messages handlers.
|
boolean |
isListening() |
void |
onClose(int code,
java.lang.String reason) |
void |
onError(java.lang.Throwable t) |
void |
onOpen() |
void |
onText(java.lang.CharSequence data) |
void |
removeAllHandlers()
Remove all the registered handlers.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, onBinary
addMessageHandler, removeMessageHandlers
addErrorHandler, removeErrorHandlers
addConnectionHandler, removeConnectionHandlers
addDisconnectionHandler, removeDisconnectionHandlers
@Nullable public java.net.URI getEndpoint()
public boolean isListening()
public void connect(java.net.URI endpoint)
endpoint
- The full address of an endpoint to connect to.
Usually starts with 'ws://'.public void onOpen()
public void onClose(int code, java.lang.String reason)
onClose
in interface org.openqa.selenium.remote.http.WebSocket.Listener
public void onError(java.lang.Throwable t)
onError
in interface org.openqa.selenium.remote.http.WebSocket.Listener
public void onText(java.lang.CharSequence data)
onText
in interface org.openqa.selenium.remote.http.WebSocket.Listener
public java.util.List<java.util.function.Consumer<java.lang.String>> getMessageHandlers()
CanHandleMessages
getMessageHandlers
in interface CanHandleMessages<java.lang.String>
public java.util.List<java.util.function.Consumer<java.lang.Throwable>> getErrorHandlers()
CanHandleErrors
getErrorHandlers
in interface CanHandleErrors
public java.util.List<java.lang.Runnable> getConnectionHandlers()
CanHandleConnects
getConnectionHandlers
in interface CanHandleConnects
public java.util.List<java.lang.Runnable> getDisconnectionHandlers()
CanHandleDisconnects
getDisconnectionHandlers
in interface CanHandleDisconnects
public void removeAllHandlers()