Class PulsarAdminBuilderImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.PulsarAdminBuilder

public class PulsarAdminBuilderImpl extends Object implements org.apache.pulsar.client.admin.PulsarAdminBuilder
  • Field Details

    • conf

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

    • PulsarAdminBuilderImpl

      public PulsarAdminBuilderImpl()
  • Method Details

    • 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 Object
    • loadConf

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

      public org.apache.pulsar.client.admin.PulsarAdminBuilder serviceHttpUrl(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(String authPluginClassName, Map<String,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(String authPluginClassName, 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
    • tlsKeyFilePath

      public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsKeyFilePath(String tlsKeyFilePath)
      Specified by:
      tlsKeyFilePath in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
    • tlsCertificateFilePath

      public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsCertificateFilePath(String tlsCertificateFilePath)
      Specified by:
      tlsCertificateFilePath in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
    • tlsTrustCertsFilePath

      public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsTrustCertsFilePath(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(String sslProvider)
      Specified by:
      sslProvider in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
    • tlsKeyStoreType

      public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsKeyStoreType(String tlsKeyStoreType)
      Specified by:
      tlsKeyStoreType in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
    • tlsKeyStorePath

      public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsKeyStorePath(String tlsTrustStorePath)
      Specified by:
      tlsKeyStorePath in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
    • tlsKeyStorePassword

      public org.apache.pulsar.client.admin.PulsarAdminBuilder tlsKeyStorePassword(String tlsKeyStorePassword)
      Specified by:
      tlsKeyStorePassword in interface org.apache.pulsar.client.admin.PulsarAdminBuilder
    • tlsTrustStoreType

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

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

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

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

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

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

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

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

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

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