类 ProxyService

  • 所有已实现的接口:
    java.io.Closeable, java.lang.AutoCloseable

    public class ProxyService
    extends java.lang.Object
    implements java.io.Closeable
    Pulsar proxy service
    • 字段详细资料

      • lookupRequestSemaphore

        protected final java.util.concurrent.atomic.AtomicReference<java.util.concurrent.Semaphore> lookupRequestSemaphore
      • proxyLogLevel

        protected int proxyLogLevel
    • 构造器详细资料

      • 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
      • 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()
      • 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()