类 ReaderHandler

java.lang.Object
org.eclipse.jetty.websocket.api.WebSocketAdapter
org.apache.pulsar.websocket.AbstractWebSocketHandler
org.apache.pulsar.websocket.ReaderHandler
所有已实现的接口:
Closeable, AutoCloseable, org.eclipse.jetty.websocket.api.WebSocketConnectionListener, org.eclipse.jetty.websocket.api.WebSocketListener

public class ReaderHandler extends AbstractWebSocketHandler
WebSocket end-point url handler to handle incoming receive.

receive: socket-proxy keeps pushing messages to client by writing into session.

  • 构造器详细资料

    • ReaderHandler

      public ReaderHandler(WebSocketService service, javax.servlet.http.HttpServletRequest request, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse response)
  • 方法详细资料

    • onWebSocketConnect

      public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
      指定者:
      onWebSocketConnect 在接口中 org.eclipse.jetty.websocket.api.WebSocketConnectionListener
      覆盖:
      onWebSocketConnect 在类中 AbstractWebSocketHandler
    • onWebSocketText

      public void onWebSocketText(String message)
      指定者:
      onWebSocketText 在接口中 org.eclipse.jetty.websocket.api.WebSocketListener
      覆盖:
      onWebSocketText 在类中 org.eclipse.jetty.websocket.api.WebSocketAdapter
    • close

      public void close() throws IOException
      抛出:
      IOException
    • getConsumer

      public org.apache.pulsar.client.api.Consumer<?> getConsumer()
    • getSubscription

      public String getSubscription()
    • getSubscriptionType

      public org.apache.pulsar.client.api.SubscriptionType getSubscriptionType()
    • getAndResetNumMsgsDelivered

      public long getAndResetNumMsgsDelivered()
    • getAndResetNumBytesDelivered

      public long getAndResetNumBytesDelivered()
    • getMsgDeliveredCounter

      public long getMsgDeliveredCounter()
    • updateDeliverMsgStat

      protected void updateDeliverMsgStat(long msgSize)
    • isAuthorized

      protected Boolean isAuthorized(String authRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationData) throws Exception
      指定者:
      isAuthorized 在类中 AbstractWebSocketHandler
      抛出:
      Exception