Index

A B C D E F G H I L M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(String) - Method in interface org.apache.pulsar.proxy.extensions.ProxyExtension
Verify if the extension can handle the given extension name.
addPrometheusRawMetricsProvider(PrometheusRawMetricsProvider) - Method in class org.apache.pulsar.proxy.server.ProxyService
 
addRestResource(String, String, Object, Class<?>) - Method in class org.apache.pulsar.proxy.server.WebServer
Add a REST resource to the servlet context with authentication coverage.
addRestResource(String, String, Object, Class<?>, boolean) - Method in class org.apache.pulsar.proxy.server.WebServer
Add a REST resource to the servlet context.
addServlet(String, ServletHolder) - Method in class org.apache.pulsar.proxy.server.WebServer
 
addServlet(String, ServletHolder, List<Pair<String, Object>>) - Method in class org.apache.pulsar.proxy.server.WebServer
 
addServlet(String, ServletHolder, List<Pair<String, Object>>, boolean) - Method in class org.apache.pulsar.proxy.server.WebServer
 
addWebServerHandlers(WebServer, ProxyConfiguration, ProxyService, BrokerDiscoveryProvider, Authentication) - Static method in class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
ATTRIBUTE_PULSAR_PROXY_NAME - Static variable in class org.apache.pulsar.proxy.stats.ProxyStats
 
authChallengeSuccessCallback(AuthData) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
authenticationFailedCallback(Throwable) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 

B

BACKEND_CONN - Static variable in class org.apache.pulsar.proxy.server.ParserProxyHandler
 
brokerAddress - Variable in class org.apache.pulsar.proxy.stats.ConnectionStats
 
brokerConnected(DirectProxyHandler, CommandConnected) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
BrokerDiscoveryProvider - Class in org.apache.pulsar.proxy.server
Maintains available active broker list and returns next active broker in round-robin for discovery service.
BrokerDiscoveryProvider(ProxyConfiguration, PulsarResources) - Constructor for class org.apache.pulsar.proxy.server.BrokerDiscoveryProvider
 
BrokerProxyValidator - Class in org.apache.pulsar.proxy.server
 
BrokerProxyValidator(AddressResolver<InetSocketAddress>, String, String, String) - Constructor for class org.apache.pulsar.proxy.server.BrokerProxyValidator
 
byteRate - Variable in class org.apache.pulsar.proxy.stats.ConnectionStats
 

C

calculate() - Method in class org.apache.pulsar.proxy.stats.TopicStats
 
channelActive(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
channelActive(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
channelInactive(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
channelRead(ChannelHandlerContext, Object) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class org.apache.pulsar.proxy.server.ParserProxyHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
channelRegistered(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
channelUnregistered(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
channelWritabilityChanged(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
channelWritabilityChanged(ChannelHandlerContext) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
clientAddress - Variable in class org.apache.pulsar.proxy.stats.ConnectionStats
 
close() - Method in interface org.apache.pulsar.proxy.extensions.ProxyExtension
 
close() - Method in class org.apache.pulsar.proxy.extensions.ProxyExtensions
 
close() - Method in class org.apache.pulsar.proxy.server.BrokerDiscoveryProvider
 
close() - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler
 
close() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
close() - Method in class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
CmdGenerateDocumentation - Class in org.apache.pulsar.proxy.util
 
CmdGenerateDocumentation() - Constructor for class org.apache.pulsar.proxy.util.CmdGenerateDocumentation
 
connect(String, InetSocketAddress, int, FeatureFlags) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler
 
ConnectionStats - Class in org.apache.pulsar.proxy.stats
 
ConnectionStats(double, double, Channel, Channel) - Constructor for class org.apache.pulsar.proxy.stats.ConnectionStats
 
createConfigurationMetadataStore() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
createLocalMetadataStore() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
ctx - Variable in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 

D

DirectProxyHandler - Class in org.apache.pulsar.proxy.server
 
DirectProxyHandler(ProxyService, ProxyConnection) - Constructor for class org.apache.pulsar.proxy.server.DirectProxyHandler
 
DirectProxyHandler.ProxyBackendHandler - Class in org.apache.pulsar.proxy.server
 

E

exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
extension(String) - Method in class org.apache.pulsar.proxy.extensions.ProxyExtensions
Return the handler for the provided extension.
extensionName() - Method in interface org.apache.pulsar.proxy.extensions.ProxyExtension
Returns the unique extension name.
externalServicePort - Variable in class org.apache.pulsar.proxy.server.WebServer
 

F

FRONTEND_CONN - Static variable in class org.apache.pulsar.proxy.server.ParserProxyHandler
 

G

generateDocumentByClassName(String) - Method in class org.apache.pulsar.proxy.util.CmdGenerateDocumentation
 
getAuthenticationService() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getAuthorizationService() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getAvailableBrokers() - Method in class org.apache.pulsar.proxy.server.BrokerDiscoveryProvider
Access the list of available brokers.
getClientAuthentication() - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
getConfig() - Method in class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
getConfiguration() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getConfigurationMetadataStoreUrl() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getDiscoveryProvider() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getExternalServicePort() - Method in class org.apache.pulsar.proxy.server.WebServer
 
getHAProxyMessage() - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
getListenPort() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getListenPortHTTP() - Method in class org.apache.pulsar.proxy.server.WebServer
 
getListenPortHTTPS() - Method in class org.apache.pulsar.proxy.server.WebServer
 
getListenPortTls() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getLookupRequestSemaphore() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getMetadataStoreCacheExpirySeconds() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getMetadataStoreSessionTimeoutMillis() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getMetadataStoreUrl() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getMetricsServlet() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getName() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration.HttpReverseProxyConfig
 
getPath() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration.HttpReverseProxyConfig
 
getProperties() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getProxyClientAuthenticationPlugin() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getProxyLogLevel(int) - Method in class org.apache.pulsar.proxy.stats.ProxyStats
 
getProxyTo() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration.HttpReverseProxyConfig
 
getServer() - Method in class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
getServicePort() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getServicePortTls() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getServiceUri() - Method in class org.apache.pulsar.proxy.server.WebServer
 
getServiceUrl() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getServiceUrlTls() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
getWebServicePort() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getWebServicePortTls() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
getWorkerGroup() - Method in class org.apache.pulsar.proxy.server.ProxyService
 

H

handleAuthChallenge(CommandAuthChallenge) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
handleAuthChallenge(CommandAuthChallenge) - Method in class org.apache.pulsar.proxy.server.ProxyClientCnx
 
handleAuthResponse(CommandAuthResponse) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
handleConnect(CommandConnect) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
handleConnected(CommandConnected) - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
handleGetSchema(CommandGetSchema) - Method in class org.apache.pulsar.proxy.server.LookupProxyHandler
 
handleGetSchema(CommandGetSchema) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
handleGetTopicsOfNamespace(CommandGetTopicsOfNamespace) - Method in class org.apache.pulsar.proxy.server.LookupProxyHandler
 
handleGetTopicsOfNamespace(CommandGetTopicsOfNamespace) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
handleLookup(CommandLookupTopic) - Method in class org.apache.pulsar.proxy.server.LookupProxyHandler
 
handleLookup(CommandLookupTopic) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
handles discovery request from client ands sends next active broker address.
handlePartitionMetadataRequest(CommandPartitionedTopicMetadata) - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
handlePartitionMetadataResponse(CommandPartitionedTopicMetadata) - Method in class org.apache.pulsar.proxy.server.LookupProxyHandler
 
hasHAProxyMessage() - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
httpRequest - Variable in class org.apache.pulsar.proxy.stats.ProxyStats
 

I

initChannel(SocketChannel) - Method in class org.apache.pulsar.proxy.server.ServiceChannelInitializer
 
initialize(ProxyConfiguration) - Method in interface org.apache.pulsar.proxy.extensions.ProxyExtension
Initialize the extension when the extension is constructed from reflection.
initialize(ProxyConfiguration) - Method in class org.apache.pulsar.proxy.extensions.ProxyExtensions
 
isHandshakeCompleted() - Method in class org.apache.pulsar.proxy.server.ProxyConnection
 
isMetadataStoreAllowReadOnlyOperations() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
isStarted() - Method in class org.apache.pulsar.proxy.server.WebServer
 
isTlsChannel(Channel) - Static method in class org.apache.pulsar.proxy.server.ProxyConnection
 

L

load(ProxyConfiguration) - Static method in class org.apache.pulsar.proxy.extensions.ProxyExtensions
Load the extensions for the given extensions list.
LookupProxyHandler - Class in org.apache.pulsar.proxy.server
 
LookupProxyHandler(ProxyService, ProxyConnection) - Constructor for class org.apache.pulsar.proxy.server.LookupProxyHandler
 
lookupRequestSemaphore - Variable in class org.apache.pulsar.proxy.server.ProxyService
 

M

main(String[]) - Static method in class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
main(String[]) - Static method in class org.apache.pulsar.proxy.util.CmdGenerateDocumentation
 
messageReceived() - Method in class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
metrics() - Method in class org.apache.pulsar.proxy.stats.ProxyStats
 

N

newChannelInitializers() - Method in interface org.apache.pulsar.proxy.extensions.ProxyExtension
Create the list of channel initializers for the ports that this extension will listen on.
newChannelInitializers() - Method in class org.apache.pulsar.proxy.extensions.ProxyExtensions
 
newConnectCommand() - Method in class org.apache.pulsar.proxy.server.ProxyClientCnx
 
newLookupProxyHandler(ProxyConnection) - Method in class org.apache.pulsar.proxy.server.ProxyService
 

O

org.apache.pulsar.proxy.extensions - package org.apache.pulsar.proxy.extensions
 
org.apache.pulsar.proxy.server - package org.apache.pulsar.proxy.server
 
org.apache.pulsar.proxy.stats - package org.apache.pulsar.proxy.stats
 
org.apache.pulsar.proxy.util - package org.apache.pulsar.proxy.util
 

P

ParserProxyHandler - Class in org.apache.pulsar.proxy.server
 
ParserProxyHandler(ProxyService, String, int, ChannelId) - Constructor for class org.apache.pulsar.proxy.server.ParserProxyHandler
 
ProxyBackendHandler(ProxyConfiguration, int, String, FeatureFlags) - Constructor for class org.apache.pulsar.proxy.server.DirectProxyHandler.ProxyBackendHandler
 
ProxyClientCnx - Class in org.apache.pulsar.proxy.server
 
ProxyClientCnx(ClientConfigurationData, EventLoopGroup, String, String, int, boolean, ProxyConnection) - Constructor for class org.apache.pulsar.proxy.server.ProxyClientCnx
 
ProxyConfiguration - Class in org.apache.pulsar.proxy.server
 
ProxyConfiguration() - Constructor for class org.apache.pulsar.proxy.server.ProxyConfiguration
 
ProxyConfiguration.HttpReverseProxyConfig - Class in org.apache.pulsar.proxy.server
 
ProxyConnection - Class in org.apache.pulsar.proxy.server
Handles incoming discovery request from client and sends appropriate response back to client.
ProxyConnection(ProxyService, DnsAddressResolverGroup) - Constructor for class org.apache.pulsar.proxy.server.ProxyConnection
 
ProxyExtension - Interface in org.apache.pulsar.proxy.extensions
The extension interface for support additional extensions on Pulsar Proxy.
ProxyExtensionDefinition - Class in org.apache.pulsar.proxy.extensions
Metadata information about a Proxy Extension.
ProxyExtensionDefinition() - Constructor for class org.apache.pulsar.proxy.extensions.ProxyExtensionDefinition
 
ProxyExtensions - Class in org.apache.pulsar.proxy.extensions
A collection of loaded extensions.
proxyLogLevel - Variable in class org.apache.pulsar.proxy.server.ProxyService
 
proxyService() - Method in class org.apache.pulsar.proxy.stats.ProxyStats
 
ProxyService - Class in org.apache.pulsar.proxy.server
Pulsar proxy service.
ProxyService(ProxyConfiguration, AuthenticationService, Authentication) - Constructor for class org.apache.pulsar.proxy.server.ProxyService
 
ProxyServiceStarter - Class in org.apache.pulsar.proxy.server
Starts an instance of the Pulsar ProxyService.
ProxyServiceStarter(String[]) - Constructor for class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
ProxyServiceStarter(String[], Consumer<ProxyConfiguration>, boolean) - Constructor for class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
ProxyStats - Class in org.apache.pulsar.proxy.stats
 
ProxyStats() - Constructor for class org.apache.pulsar.proxy.stats.ProxyStats
 
proxyZeroCopyModeEnabled - Variable in class org.apache.pulsar.proxy.server.ProxyService
 

R

requestRate - Variable in class org.apache.pulsar.proxy.stats.ConnectionStats
 
resolveAndCheckTargetAddress(String) - Method in class org.apache.pulsar.proxy.server.BrokerProxyValidator
 
resolveBrokerUrlFromLookupDataResult(BinaryProtoLookupService.LookupDataResult) - Method in class org.apache.pulsar.proxy.server.LookupProxyHandler
 
RestException - Exception in org.apache.pulsar.proxy.stats
Exception used to provide better error messages to clients of the REST API.
RestException(int, String) - Constructor for exception org.apache.pulsar.proxy.stats.RestException
 
RestException(Throwable) - Constructor for exception org.apache.pulsar.proxy.stats.RestException
 
RestException(Response.Status, String) - Constructor for exception org.apache.pulsar.proxy.stats.RestException
 

S

ServiceChannelInitializer - Class in org.apache.pulsar.proxy.server
Initialize service channel handlers.
ServiceChannelInitializer(ProxyService, ProxyConfiguration, boolean) - Constructor for class org.apache.pulsar.proxy.server.ServiceChannelInitializer
 
servletContext - Variable in class org.apache.pulsar.proxy.stats.ProxyStats
 
setProperties(Properties) - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration
 
SPLICE_BYTES - Static variable in class org.apache.pulsar.proxy.server.ProxyConnection
 
spliceNIC2NIC(EpollSocketChannel, EpollSocketChannel, int) - Static method in class org.apache.pulsar.proxy.server.ProxyConnection
Use splice to zero-copy of NIC to NIC.
start() - Method in class org.apache.pulsar.proxy.server.ProxyService
 
start() - Method in class org.apache.pulsar.proxy.server.ProxyServiceStarter
 
start() - Method in class org.apache.pulsar.proxy.server.WebServer
 
start(ProxyService) - Method in interface org.apache.pulsar.proxy.extensions.ProxyExtension
Start the extension with the provided proxy service.
start(ProxyService) - Method in class org.apache.pulsar.proxy.extensions.ProxyExtensions
 
startProxyExtensions(Map<String, Map<InetSocketAddress, ChannelInitializer<SocketChannel>>>, ServerBootstrap) - Method in class org.apache.pulsar.proxy.server.ProxyService
 
stop() - Method in class org.apache.pulsar.proxy.server.WebServer
 

T

TLS_HANDLER - Static variable in class org.apache.pulsar.proxy.server.DirectProxyHandler
 
TLS_HANDLER - Static variable in class org.apache.pulsar.proxy.server.ServiceChannelInitializer
 
topics() - Method in class org.apache.pulsar.proxy.stats.ProxyStats
 
TopicStats - Class in org.apache.pulsar.proxy.stats
 
TopicStats() - Constructor for class org.apache.pulsar.proxy.stats.TopicStats
 
toString() - Method in class org.apache.pulsar.proxy.server.ProxyConfiguration.HttpReverseProxyConfig
 

U

updateProxyLogLevel(int) - Method in class org.apache.pulsar.proxy.stats.ProxyStats
 

W

WebServer - Class in org.apache.pulsar.proxy.server
Manages web-service startup/stop on jetty server.
WebServer(ProxyConfiguration, AuthenticationService) - Constructor for class org.apache.pulsar.proxy.server.WebServer
 
A B C D E F G H I L M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form