Class ClusterDataImpl.ClusterDataImplBuilder

java.lang.Object
org.apache.pulsar.common.policies.data.ClusterDataImpl.ClusterDataImplBuilder
All Implemented Interfaces:
org.apache.pulsar.common.policies.data.ClusterData.Builder
Enclosing class:
ClusterDataImpl

public static class ClusterDataImpl.ClusterDataImplBuilder extends Object implements org.apache.pulsar.common.policies.data.ClusterData.Builder
  • Method Details

    • serviceUrl

      public ClusterDataImpl.ClusterDataImplBuilder serviceUrl(String serviceUrl)
      Specified by:
      serviceUrl in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • serviceUrlTls

      public ClusterDataImpl.ClusterDataImplBuilder serviceUrlTls(String serviceUrlTls)
      Specified by:
      serviceUrlTls in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerServiceUrl

      public ClusterDataImpl.ClusterDataImplBuilder brokerServiceUrl(String brokerServiceUrl)
      Specified by:
      brokerServiceUrl in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerServiceUrlTls

      public ClusterDataImpl.ClusterDataImplBuilder brokerServiceUrlTls(String brokerServiceUrlTls)
      Specified by:
      brokerServiceUrlTls in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • proxyServiceUrl

      public ClusterDataImpl.ClusterDataImplBuilder proxyServiceUrl(String proxyServiceUrl)
      Specified by:
      proxyServiceUrl in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • authenticationPlugin

      public ClusterDataImpl.ClusterDataImplBuilder authenticationPlugin(String authenticationPlugin)
      Specified by:
      authenticationPlugin in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • authenticationParameters

      public ClusterDataImpl.ClusterDataImplBuilder authenticationParameters(String authenticationParameters)
      Specified by:
      authenticationParameters in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • proxyProtocol

      public ClusterDataImpl.ClusterDataImplBuilder proxyProtocol(org.apache.pulsar.client.api.ProxyProtocol proxyProtocol)
      Specified by:
      proxyProtocol in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • peerClusterNames

      public ClusterDataImpl.ClusterDataImplBuilder peerClusterNames(LinkedHashSet<String> peerClusterNames)
      Specified by:
      peerClusterNames in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsEnabled

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsEnabled(boolean brokerClientTlsEnabled)
      Specified by:
      brokerClientTlsEnabled in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • tlsAllowInsecureConnection

      public ClusterDataImpl.ClusterDataImplBuilder tlsAllowInsecureConnection(boolean tlsAllowInsecureConnection)
      Specified by:
      tlsAllowInsecureConnection in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsEnabledWithKeyStore

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsEnabledWithKeyStore(boolean brokerClientTlsEnabledWithKeyStore)
      Specified by:
      brokerClientTlsEnabledWithKeyStore in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsTrustStoreType

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsTrustStoreType(String brokerClientTlsTrustStoreType)
      Specified by:
      brokerClientTlsTrustStoreType in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsTrustStore

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsTrustStore(String brokerClientTlsTrustStore)
      Specified by:
      brokerClientTlsTrustStore in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsTrustStorePassword

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsTrustStorePassword(String brokerClientTlsTrustStorePassword)
      Specified by:
      brokerClientTlsTrustStorePassword in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsKeyStoreType

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsKeyStoreType(String keyStoreType)
      Specified by:
      brokerClientTlsKeyStoreType in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsKeyStorePassword

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsKeyStorePassword(String keyStorePassword)
      Specified by:
      brokerClientTlsKeyStorePassword in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTlsKeyStore

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsKeyStore(String keyStore)
      Specified by:
      brokerClientTlsKeyStore in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientTrustCertsFilePath

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientTrustCertsFilePath(String brokerClientTrustCertsFilePath)
      Specified by:
      brokerClientTrustCertsFilePath in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientCertificateFilePath

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientCertificateFilePath(String certificateFilePath)
      Specified by:
      brokerClientCertificateFilePath in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • brokerClientKeyFilePath

      public ClusterDataImpl.ClusterDataImplBuilder brokerClientKeyFilePath(String keyFilePath)
      Specified by:
      brokerClientKeyFilePath in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • listenerName

      public ClusterDataImpl.ClusterDataImplBuilder listenerName(String listenerName)
      Specified by:
      listenerName in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
    • build

      public ClusterDataImpl build()
      Specified by:
      build in interface org.apache.pulsar.common.policies.data.ClusterData.Builder