Package com.intuit.karate.http
Class WebSocketClient
- java.lang.Object
-
- com.intuit.karate.http.WebSocketClient
-
- All Implemented Interfaces:
WebSocketListener
public class WebSocketClient extends Object implements WebSocketListener
- Author:
- pthomas3
-
-
Constructor Summary
Constructors Constructor Description WebSocketClient(WebSocketOptions options, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidonMessage(byte[] bytes)voidonMessage(String text)voidping()voidsend(String msg)voidsendBytes(byte[] msg)voidsendHttpRequest(io.netty.handler.codec.http.FullHttpRequest request)voidsetBinaryHandler(java.util.function.Function<byte[],Boolean> binaryHandler)voidsetEngine(ScenarioEngine engine)voidsetLogger(Logger logger)voidsetTextHandler(java.util.function.Function<String,Boolean> textHandler)voidwaitSync()
-
-
-
Constructor Detail
-
WebSocketClient
public WebSocketClient(WebSocketOptions options, Logger logger)
-
-
Method Detail
-
setEngine
public void setEngine(ScenarioEngine engine)
-
onMessage
public void onMessage(String text)
- Specified by:
onMessagein interfaceWebSocketListener
-
onMessage
public void onMessage(byte[] bytes)
- Specified by:
onMessagein interfaceWebSocketListener
-
setLogger
public void setLogger(Logger logger)
-
setBinaryHandler
public void setBinaryHandler(java.util.function.Function<byte[],Boolean> binaryHandler)
-
setTextHandler
public void setTextHandler(java.util.function.Function<String,Boolean> textHandler)
-
waitSync
public void waitSync()
-
close
public void close()
-
ping
public void ping()
-
send
public void send(String msg)
-
sendHttpRequest
public void sendHttpRequest(io.netty.handler.codec.http.FullHttpRequest request)
-
sendBytes
public void sendBytes(byte[] msg)
-
-