Package org.apache.pulsar.broker.service
Interface TransportCnx
- All Known Implementing Classes:
ServerCnx
public interface TransportCnx
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcloseConsumer(Consumer consumer) voidcloseProducer(Producer producer) voidcompletedSendOperation(boolean isNonPersistentTopic, int msgSize) voidvoidvoidorg.apache.pulsar.broker.authentication.AuthenticationDataSourceThe security role for this connection.io.netty.handler.codec.haproxy.HAProxyMessagebooleanbooleanisActive()booleanbooleanbooleanio.netty.util.concurrent.Promise<Void>voidremovedConsumer(Consumer consumer) voidremovedProducer(Producer producer)
-
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
-
closeProducer
-
cancelPublishRateLimiting
void cancelPublishRateLimiting() -
cancelPublishBufferLimiting
void cancelPublishBufferLimiting() -
disableCnxAutoRead
void disableCnxAutoRead() -
enableCnxAutoRead
void enableCnxAutoRead() -
execute
-
removedConsumer
-
closeConsumer
-
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()
-