Class ClusterDataImpl.ClusterDataImplBuilder

  • All Implemented Interfaces:
    org.apache.pulsar.common.policies.data.ClusterData.Builder
    Enclosing class:
    ClusterDataImpl

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

      • serviceUrl

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

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

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

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

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

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

        public ClusterDataImpl.ClusterDataImplBuilder authenticationParameters​(java.lang.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​(java.util.LinkedHashSet<java.lang.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​(java.lang.String brokerClientTlsTrustStoreType)
        Specified by:
        brokerClientTlsTrustStoreType in interface org.apache.pulsar.common.policies.data.ClusterData.Builder
      • brokerClientTlsTrustStore

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

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

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

        public ClusterDataImpl.ClusterDataImplBuilder listenerName​(java.lang.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