Class PulsarAdminBuilderImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.PulsarAdminBuilder

    public class PulsarAdminBuilderImpl
    extends java.lang.Object
    implements org.apache.pulsar.client.admin.PulsarAdminBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.pulsar.client.impl.conf.ClientConfigurationData conf  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.client.admin.PulsarAdminBuilder allowTlsInsecureConnection​(boolean allowTlsInsecureConnection)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder authentication​(java.lang.String authPluginClassName, java.lang.String authParamsString)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder authentication​(java.lang.String authPluginClassName, java.util.Map<java.lang.String,​java.lang.String> authParams)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder authentication​(org.apache.pulsar.client.api.Authentication authentication)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder autoCertRefreshTime​(int autoCertRefreshTime, java.util.concurrent.TimeUnit autoCertRefreshTimeUnit)  
      org.apache.pulsar.client.admin.PulsarAdmin build()  
      org.apache.pulsar.client.admin.PulsarAdminBuilder clone()  
      org.apache.pulsar.client.admin.PulsarAdminBuilder connectionTimeout​(int connectionTimeout, java.util.concurrent.TimeUnit connectionTimeoutUnit)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder enableTlsHostnameVerification​(boolean enableTlsHostnameVerification)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder loadConf​(java.util.Map<java.lang.String,​java.lang.Object> config)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder readTimeout​(int readTimeout, java.util.concurrent.TimeUnit readTimeoutUnit)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder requestTimeout​(int requestTimeout, java.util.concurrent.TimeUnit requestTimeoutUnit)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder serviceHttpUrl​(java.lang.String serviceHttpUrl)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder setContextClassLoader​(java.lang.ClassLoader clientBuilderClassLoader)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder sslProvider​(java.lang.String sslProvider)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder tlsCiphers​(java.util.Set<java.lang.String> tlsCiphers)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder tlsProtocols​(java.util.Set<java.lang.String> tlsProtocols)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustCertsFilePath​(java.lang.String tlsTrustCertsFilePath)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustStorePassword​(java.lang.String tlsTrustStorePassword)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustStorePath​(java.lang.String tlsTrustStorePath)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustStoreType​(java.lang.String tlsTrustStoreType)  
      org.apache.pulsar.client.admin.PulsarAdminBuilder useKeyStoreTls​(boolean useKeyStoreTls)  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • conf

        protected org.apache.pulsar.client.impl.conf.ClientConfigurationData conf
    • Constructor Detail

      • PulsarAdminBuilderImpl

        public PulsarAdminBuilderImpl()
    • Method Detail

      • build

        public org.apache.pulsar.client.admin.PulsarAdmin build()
                                                         throws org.apache.pulsar.client.api.PulsarClientException
        Specified by:
        build in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
      • clone

        public org.apache.pulsar.client.admin.PulsarAdminBuilder clone()
        Specified by:
        clone in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
        Overrides:
        clone in class java.lang.Object
      • loadConf

        public org.apache.pulsar.client.admin.PulsarAdminBuilder loadConf​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Specified by:
        loadConf in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • serviceHttpUrl

        public org.apache.pulsar.client.admin.PulsarAdminBuilder serviceHttpUrl​(java.lang.String serviceHttpUrl)
        Specified by:
        serviceHttpUrl in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • authentication

        public org.apache.pulsar.client.admin.PulsarAdminBuilder authentication​(org.apache.pulsar.client.api.Authentication authentication)
        Specified by:
        authentication in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • authentication

        public org.apache.pulsar.client.admin.PulsarAdminBuilder authentication​(java.lang.String authPluginClassName,
                                                                                java.util.Map<java.lang.String,​java.lang.String> authParams)
                                                                         throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
        Specified by:
        authentication in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
        Throws:
        org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
      • authentication

        public org.apache.pulsar.client.admin.PulsarAdminBuilder authentication​(java.lang.String authPluginClassName,
                                                                                java.lang.String authParamsString)
                                                                         throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
        Specified by:
        authentication in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
        Throws:
        org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
      • tlsTrustCertsFilePath

        public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustCertsFilePath​(java.lang.String tlsTrustCertsFilePath)
        Specified by:
        tlsTrustCertsFilePath in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • allowTlsInsecureConnection

        public org.apache.pulsar.client.admin.PulsarAdminBuilder allowTlsInsecureConnection​(boolean allowTlsInsecureConnection)
        Specified by:
        allowTlsInsecureConnection in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • enableTlsHostnameVerification

        public org.apache.pulsar.client.admin.PulsarAdminBuilder enableTlsHostnameVerification​(boolean enableTlsHostnameVerification)
        Specified by:
        enableTlsHostnameVerification in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • useKeyStoreTls

        public org.apache.pulsar.client.admin.PulsarAdminBuilder useKeyStoreTls​(boolean useKeyStoreTls)
        Specified by:
        useKeyStoreTls in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • sslProvider

        public org.apache.pulsar.client.admin.PulsarAdminBuilder sslProvider​(java.lang.String sslProvider)
        Specified by:
        sslProvider in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • tlsTrustStoreType

        public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustStoreType​(java.lang.String tlsTrustStoreType)
        Specified by:
        tlsTrustStoreType in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • tlsTrustStorePath

        public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustStorePath​(java.lang.String tlsTrustStorePath)
        Specified by:
        tlsTrustStorePath in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • tlsTrustStorePassword

        public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustStorePassword​(java.lang.String tlsTrustStorePassword)
        Specified by:
        tlsTrustStorePassword in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • tlsCiphers

        public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsCiphers​(java.util.Set<java.lang.String> tlsCiphers)
        Specified by:
        tlsCiphers in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • tlsProtocols

        public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsProtocols​(java.util.Set<java.lang.String> tlsProtocols)
        Specified by:
        tlsProtocols in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • connectionTimeout

        public org.apache.pulsar.client.admin.PulsarAdminBuilder connectionTimeout​(int connectionTimeout,
                                                                                   java.util.concurrent.TimeUnit connectionTimeoutUnit)
        Specified by:
        connectionTimeout in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • readTimeout

        public org.apache.pulsar.client.admin.PulsarAdminBuilder readTimeout​(int readTimeout,
                                                                             java.util.concurrent.TimeUnit readTimeoutUnit)
        Specified by:
        readTimeout in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • requestTimeout

        public org.apache.pulsar.client.admin.PulsarAdminBuilder requestTimeout​(int requestTimeout,
                                                                                java.util.concurrent.TimeUnit requestTimeoutUnit)
        Specified by:
        requestTimeout in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • autoCertRefreshTime

        public org.apache.pulsar.client.admin.PulsarAdminBuilder autoCertRefreshTime​(int autoCertRefreshTime,
                                                                                     java.util.concurrent.TimeUnit autoCertRefreshTimeUnit)
        Specified by:
        autoCertRefreshTime in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
      • setContextClassLoader

        public org.apache.pulsar.client.admin.PulsarAdminBuilder setContextClassLoader​(java.lang.ClassLoader clientBuilderClassLoader)
        Specified by:
        setContextClassLoader in interface org.apache.pulsar.client.admin.PulsarAdminBuilder