类 ProxyService
- java.lang.Object
-
- org.apache.pulsar.proxy.server.ProxyService
-
- 所有已实现的接口:
java.io.Closeable,java.lang.AutoCloseable
public class ProxyService extends java.lang.Object implements java.io.CloseablePulsar proxy service
-
-
字段概要
字段 修饰符和类型 字段 说明 protected java.util.concurrent.atomic.AtomicReference<java.util.concurrent.Semaphore>lookupRequestSemaphoreprotected intproxyLogLevel
-
构造器概要
构造器 构造器 说明 ProxyService(ProxyConfiguration proxyConfig, org.apache.pulsar.broker.authentication.AuthenticationService authenticationService)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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()org.apache.pulsar.client.api.AuthenticationgetProxyClientAuthenticationPlugin()java.lang.StringgetServiceUrl()java.lang.StringgetServiceUrlTls()io.netty.util.TimergetTimer()io.netty.channel.EventLoopGroupgetWorkerGroup()voidsetConfigurationCacheService(org.apache.pulsar.broker.cache.ConfigurationMetadataCacheService configurationCacheService)voidstart()
-
-
-
构造器详细资料
-
ProxyService
public ProxyService(ProxyConfiguration proxyConfig, org.apache.pulsar.broker.authentication.AuthenticationService authenticationService) throws java.io.IOException
- 抛出:
java.io.IOException
-
-
方法详细资料
-
start
public void start() throws java.lang.Exception- 抛出:
java.lang.Exception
-
getDiscoveryProvider
public BrokerDiscoveryProvider getDiscoveryProvider()
-
close
public void close() throws java.io.IOException- 指定者:
close在接口中java.lang.AutoCloseable- 指定者:
close在接口中java.io.Closeable- 抛出:
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- 抛出:
org.apache.pulsar.metadata.api.MetadataStoreException
-
createConfigurationMetadataStore
public org.apache.pulsar.metadata.api.extended.MetadataStoreExtended createConfigurationMetadataStore() throws org.apache.pulsar.metadata.api.MetadataStoreException- 抛出:
org.apache.pulsar.metadata.api.MetadataStoreException
-
getProxyClientAuthenticationPlugin
public org.apache.pulsar.client.api.Authentication getProxyClientAuthenticationPlugin()
-
-