Package org.apache.pulsar.client.cli
Class CmdProduce.ProducerSocket
- java.lang.Object
-
- org.apache.pulsar.client.cli.CmdProduce.ProducerSocket
-
- Enclosing class:
- CmdProduce
@WebSocket(maxTextMessageSize=65536) public static class CmdProduce.ProducerSocket extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ProducerSocket(java.util.concurrent.CompletableFuture<java.lang.Void> connected)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanawaitClose(int duration, java.util.concurrent.TimeUnit unit)voidclose()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)java.util.concurrent.CompletableFuture<java.lang.Void>send(int index, byte[] content)
-
-
-
Method Detail
-
send
public java.util.concurrent.CompletableFuture<java.lang.Void> send(int index, byte[] content) throws java.lang.Exception- Throws:
java.lang.Exception
-
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)
-
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()
-
close
public void close()
-
-