Package org.apache.pulsar.proxy.server
Class ProxyService
- java.lang.Object
-
- org.apache.pulsar.proxy.server.ProxyService
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class ProxyService extends java.lang.Object implements java.io.CloseablePulsar proxy service
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.atomic.AtomicReference<java.util.concurrent.Semaphore>lookupRequestSemaphoreprotected intproxyLogLevel
-
Constructor Summary
Constructors Constructor Description ProxyService(ProxyConfiguration proxyConfig, org.apache.pulsar.broker.authentication.AuthenticationService authenticationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.apache.pulsar.metadata.api.extended.MetadataStoreExtendedcreateConfigurationMetadataStore()org.apache.pulsar.metadata.api.extended.MetadataStoreExtendedcreateLocalMetadataStore()org.apache.pulsar.broker.authentication.AuthenticationServicegetAuthenticationService()org.apache.pulsar.broker.authorization.AuthorizationServicegetAuthorizationService()ProxyConfigurationgetConfiguration()org.apache.pulsar.broker.cache.ConfigurationCacheServicegetConfigurationCacheService()BrokerDiscoveryProvidergetDiscoveryProvider()java.util.Optional<java.lang.Integer>getListenPort()java.util.Optional<java.lang.Integer>getListenPortTls()java.util.concurrent.SemaphoregetLookupRequestSemaphore()java.lang.StringgetServiceUrl()java.lang.StringgetServiceUrlTls()io.netty.util.TimergetTimer()io.netty.channel.EventLoopGroupgetWorkerGroup()voidsetConfigurationCacheService(org.apache.pulsar.broker.cache.ConfigurationMetadataCacheService configurationCacheService)voidstart()
-
-
-
Constructor Detail
-
ProxyService
public ProxyService(ProxyConfiguration proxyConfig, org.apache.pulsar.broker.authentication.AuthenticationService authenticationService) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
start
public void start() throws java.lang.Exception- Throws:
java.lang.Exception
-
getDiscoveryProvider
public BrokerDiscoveryProvider getDiscoveryProvider()
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
getServiceUrl
public java.lang.String getServiceUrl()
-
getServiceUrlTls
public java.lang.String getServiceUrlTls()
-
getConfiguration
public ProxyConfiguration getConfiguration()
-
getTimer
public io.netty.util.Timer getTimer()
-
getAuthenticationService
public org.apache.pulsar.broker.authentication.AuthenticationService getAuthenticationService()
-
getAuthorizationService
public org.apache.pulsar.broker.authorization.AuthorizationService getAuthorizationService()
-
getConfigurationCacheService
public org.apache.pulsar.broker.cache.ConfigurationCacheService getConfigurationCacheService()
-
setConfigurationCacheService
public void setConfigurationCacheService(org.apache.pulsar.broker.cache.ConfigurationMetadataCacheService configurationCacheService)
-
getLookupRequestSemaphore
public java.util.concurrent.Semaphore getLookupRequestSemaphore()
-
getWorkerGroup
public io.netty.channel.EventLoopGroup getWorkerGroup()
-
getListenPort
public java.util.Optional<java.lang.Integer> getListenPort()
-
getListenPortTls
public java.util.Optional<java.lang.Integer> getListenPortTls()
-
createLocalMetadataStore
public org.apache.pulsar.metadata.api.extended.MetadataStoreExtended createLocalMetadataStore() throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
createConfigurationMetadataStore
public org.apache.pulsar.metadata.api.extended.MetadataStoreExtended createConfigurationMetadataStore() throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
-