Package io.appium.java_client.ws
Class StringWebSocketClient
- java.lang.Object
-
- io.appium.java_client.ws.StringWebSocketClient
-
- All Implemented Interfaces:
CanHandleConnects,CanHandleDisconnects,CanHandleErrors,CanHandleMessages<java.lang.String>,java.util.function.Consumer<org.openqa.selenium.remote.http.Message>,org.openqa.selenium.remote.http.WebSocket.Listener
public class StringWebSocketClient extends java.lang.Object implements org.openqa.selenium.remote.http.WebSocket.Listener, CanHandleMessages<java.lang.String>, CanHandleErrors, CanHandleConnects, CanHandleDisconnects
-
-
Constructor Summary
Constructors Constructor Description StringWebSocketClient(org.openqa.selenium.remote.http.HttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(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.@Nullable java.net.URIgetEndpoint()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.booleanisListening()voidonClose(int code, java.lang.String reason)voidonError(java.lang.Throwable t)voidonOpen()The callback method invoked on websocket opening.voidonText(java.lang.CharSequence data)voidremoveAllHandlers()Remove all the registered handlers.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.appium.java_client.ws.CanHandleConnects
addConnectionHandler, removeConnectionHandlers
-
Methods inherited from interface io.appium.java_client.ws.CanHandleDisconnects
addDisconnectionHandler, removeDisconnectionHandlers
-
Methods inherited from interface io.appium.java_client.ws.CanHandleErrors
addErrorHandler, removeErrorHandlers
-
Methods inherited from interface io.appium.java_client.ws.CanHandleMessages
addMessageHandler, removeMessageHandlers
-
-
-
-
Method Detail
-
getEndpoint
public @Nullable java.net.URI getEndpoint()
-
isListening
public boolean isListening()
-
connect
public void connect(java.net.URI endpoint)
Connects web socket client.- Parameters:
endpoint- The full address of an endpoint to connect to. Usually starts with 'ws://'.
-
onOpen
public void onOpen()
The callback method invoked on websocket opening.
-
onClose
public void onClose(int code, java.lang.String reason)- Specified by:
onClosein interfaceorg.openqa.selenium.remote.http.WebSocket.Listener
-
onError
public void onError(java.lang.Throwable t)
- Specified by:
onErrorin interfaceorg.openqa.selenium.remote.http.WebSocket.Listener
-
onText
public void onText(java.lang.CharSequence data)
- Specified by:
onTextin interfaceorg.openqa.selenium.remote.http.WebSocket.Listener
-
getMessageHandlers
public java.util.List<java.util.function.Consumer<java.lang.String>> getMessageHandlers()
Description copied from interface:CanHandleMessagesReturns a list of all registered web socket messages handlers.- Specified by:
getMessageHandlersin interfaceCanHandleMessages<java.lang.String>- Returns:
- The list of web socket message handlers.
-
getErrorHandlers
public java.util.List<java.util.function.Consumer<java.lang.Throwable>> getErrorHandlers()
Description copied from interface:CanHandleErrorsReturns a list of all registered web socket error handlers.- Specified by:
getErrorHandlersin interfaceCanHandleErrors- Returns:
- The list of web socket error handlers.
-
getConnectionHandlers
public java.util.List<java.lang.Runnable> getConnectionHandlers()
Description copied from interface:CanHandleConnectsReturns a list of all registered web socket connection handlers.- Specified by:
getConnectionHandlersin interfaceCanHandleConnects- Returns:
- The list of web socket connection handlers.
-
getDisconnectionHandlers
public java.util.List<java.lang.Runnable> getDisconnectionHandlers()
Description copied from interface:CanHandleDisconnectsReturns a list of all registered web socket disconnection handlers.- Specified by:
getDisconnectionHandlersin interfaceCanHandleDisconnects- Returns:
- The list of web socket disconnection handlers.
-
removeAllHandlers
public void removeAllHandlers()
Remove all the registered handlers.
-
-