Interface TransportCnx

All Known Implementing Classes:
ServerCnx

public interface TransportCnx
  • Method Details

    • getClientVersion

      String getClientVersion()
    • clientAddress

      SocketAddress clientAddress()
    • getBrokerService

      BrokerService getBrokerService()
    • getCommandSender

      PulsarCommandSender getCommandSender()
    • isBatchMessageCompatibleVersion

      boolean isBatchMessageCompatibleVersion()
    • getAuthRole

      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(Runnable runnable)
    • removedConsumer

      void removedConsumer(Consumer consumer)
    • closeConsumer

      void closeConsumer(Consumer consumer)
    • isPreciseDispatcherFlowControl

      boolean isPreciseDispatcherFlowControl()
    • newPromise

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

      boolean hasHAProxyMessage()
    • getHAProxyMessage

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

      String clientSourceAddress()