Package org.apache.pulsar.client.cli
Class CmdConsume.ConsumerSocket
- java.lang.Object
-
- org.apache.pulsar.client.cli.CmdConsume.ConsumerSocket
-
- Enclosing class:
- CmdConsume
@WebSocket(maxTextMessageSize=65536) public static class CmdConsume.ConsumerSocket extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConsumerSocket(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.lang.Stringreceive(long timeout, java.util.concurrent.TimeUnit unit)
-
-
-
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- Throws:
java.lang.InterruptedException
-
onMessage
@OnWebSocketMessage public void onMessage(java.lang.String msg) throws java.lang.Exception- Throws:
java.lang.Exception
-
receive
public java.lang.String receive(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.Exception- Throws:
java.lang.Exception
-
getRemote
public org.eclipse.jetty.websocket.api.RemoteEndpoint getRemote()
-
getSession
public org.eclipse.jetty.websocket.api.Session getSession()
-
close
public void close()
-
-