Class SimpleTestProducerSocket
- java.lang.Object
-
- org.apache.pulsar.proxy.socket.client.SimpleTestProducerSocket
-
@WebSocket(maxTextMessageSize=65536) public class SimpleTestProducerSocket extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.HdrHistogram.Recorderrecorder
-
Constructor Summary
Constructors Constructor Description SimpleTestProducerSocket()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanawaitClose(int duration, java.util.concurrent.TimeUnit unit)org.eclipse.jetty.websocket.api.RemoteEndpointgetRemote()org.eclipse.jetty.websocket.api.SessiongetSession()voidonClose(int statusCode, java.lang.String reason)voidonConnect(org.eclipse.jetty.websocket.api.Session session)voidonMessage(java.lang.String msg)voidsendMsg(java.lang.String context, byte[] payloadData)
-
-
-
Method Detail
-
awaitClose
public boolean awaitClose(int duration, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
onClose
@OnWebSocketClose public void onClose(int statusCode, java.lang.String reason)
-
onConnect
@OnWebSocketConnect public void onConnect(org.eclipse.jetty.websocket.api.Session session) throws java.lang.InterruptedException, java.io.IOException, com.google.gson.JsonParseException- Throws:
java.lang.InterruptedExceptionjava.io.IOExceptioncom.google.gson.JsonParseException
-
onMessage
@OnWebSocketMessage public void onMessage(java.lang.String msg) throws com.google.gson.JsonParseException- Throws:
com.google.gson.JsonParseException
-
getRemote
public org.eclipse.jetty.websocket.api.RemoteEndpoint getRemote()
-
getSession
public org.eclipse.jetty.websocket.api.Session getSession()
-
sendMsg
public void sendMsg(java.lang.String context, byte[] payloadData) throws java.io.IOException, com.google.gson.JsonParseException, java.lang.InterruptedException, java.util.concurrent.ExecutionException- Throws:
java.io.IOExceptioncom.google.gson.JsonParseExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
-