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 Object
-
-
Constructor Summary
Constructors Constructor Description ConsumerSocket(CompletableFuture<Void> connected)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanawaitClose(int duration, TimeUnit unit)voidclose()org.eclipse.jetty.websocket.api.RemoteEndpointgetRemote()org.eclipse.jetty.websocket.api.SessiongetSession()voidonClose(int statusCode, String reason)voidonConnect(org.eclipse.jetty.websocket.api.Session session)voidonMessage(String msg)Stringreceive(long timeout, TimeUnit unit)
-
-
-
Constructor Detail
-
ConsumerSocket
public ConsumerSocket(CompletableFuture<Void> connected)
-
-
Method Detail
-
awaitClose
public boolean awaitClose(int duration, TimeUnit unit) throws InterruptedException- Throws:
InterruptedException
-
onClose
@OnWebSocketClose public void onClose(int statusCode, String reason)
-
onConnect
@OnWebSocketConnect public void onConnect(org.eclipse.jetty.websocket.api.Session session) throws InterruptedException- Throws:
InterruptedException
-
getRemote
public org.eclipse.jetty.websocket.api.RemoteEndpoint getRemote()
-
getSession
public org.eclipse.jetty.websocket.api.Session getSession()
-
close
public void close()
-
-