Interface TransportCnx

  • All Known Implementing Classes:
    ServerCnx

    public interface TransportCnx
    • Method Detail

      • getClientVersion

        java.lang.String getClientVersion()
      • clientAddress

        java.net.SocketAddress clientAddress()
      • isBatchMessageCompatibleVersion

        boolean isBatchMessageCompatibleVersion()
      • getAuthRole

        java.lang.String getAuthRole()
        The security role for this connection.
        Returns:
        the role
      • getAuthenticationData

        org.apache.pulsar.broker.authentication.AuthenticationDataSource getAuthenticationData()
      • isActive

        boolean isActive()
      • isWritable

        boolean isWritable()
      • completedSendOperation

        void completedSendOperation​(boolean isNonPersistentTopic,
                                    int msgSize)
      • removedProducer

        void removedProducer​(Producer producer)
      • closeProducer

        void closeProducer​(Producer producer)
      • cancelPublishRateLimiting

        void cancelPublishRateLimiting()
      • cancelPublishBufferLimiting

        void cancelPublishBufferLimiting()
      • disableCnxAutoRead

        void disableCnxAutoRead()
      • enableCnxAutoRead

        void enableCnxAutoRead()
      • execute

        void execute​(java.lang.Runnable runnable)
      • removedConsumer

        void removedConsumer​(Consumer consumer)
      • closeConsumer

        void closeConsumer​(Consumer consumer)
      • isPreciseDispatcherFlowControl

        boolean isPreciseDispatcherFlowControl()
      • newPromise

        io.netty.util.concurrent.Promise<java.lang.Void> newPromise()
      • hasHAProxyMessage

        boolean hasHAProxyMessage()
      • getHAProxyMessage

        io.netty.handler.codec.haproxy.HAProxyMessage getHAProxyMessage()
      • clientSourceAddress

        java.lang.String clientSourceAddress()