Index
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) - 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) - 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) - 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) - 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
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form