类 ReaderHandler

  • 所有已实现的接口:
    java.io.Closeable, java.lang.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​(java.lang.String message)
        指定者:
        onWebSocketText 在接口中 org.eclipse.jetty.websocket.api.WebSocketListener
        覆盖:
        onWebSocketText 在类中 org.eclipse.jetty.websocket.api.WebSocketAdapter
      • close

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

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

        public java.lang.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 java.lang.Boolean isAuthorized​(java.lang.String authRole,
                                                 org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationData)
                                          throws java.lang.Exception
        指定者:
        isAuthorized 在类中 AbstractWebSocketHandler
        抛出:
        java.lang.Exception