Class ClusterDataImpl.ClusterDataImplBuilder
java.lang.Object
org.apache.pulsar.common.policies.data.ClusterDataImpl.ClusterDataImplBuilder
- All Implemented Interfaces:
ClusterData.Builder
- Enclosing class:
- ClusterDataImpl
public static class ClusterDataImpl.ClusterDataImplBuilder
extends Object
implements ClusterData.Builder
-
Method Summary
Modifier and TypeMethodDescriptionauthenticationParameters
(String authenticationParameters) authenticationPlugin
(String authenticationPlugin) brokerClientCertificateFilePath
(String certificateFilePath) brokerClientKeyFilePath
(String keyFilePath) brokerClientTlsEnabled
(boolean brokerClientTlsEnabled) brokerClientTlsEnabledWithKeyStore
(boolean brokerClientTlsEnabledWithKeyStore) brokerClientTlsKeyStore
(String keyStore) brokerClientTlsKeyStorePassword
(String keyStorePassword) brokerClientTlsKeyStoreType
(String keyStoreType) brokerClientTlsTrustStore
(String brokerClientTlsTrustStore) brokerClientTlsTrustStorePassword
(String brokerClientTlsTrustStorePassword) brokerClientTlsTrustStoreType
(String brokerClientTlsTrustStoreType) brokerClientTrustCertsFilePath
(String brokerClientTrustCertsFilePath) brokerServiceUrl
(String brokerServiceUrl) brokerServiceUrlTls
(String brokerServiceUrlTls) build()
listenerName
(String listenerName) peerClusterNames
(LinkedHashSet<String> peerClusterNames) proxyProtocol
(ProxyProtocol proxyProtocol) proxyServiceUrl
(String proxyServiceUrl) serviceUrl
(String serviceUrl) serviceUrlTls
(String serviceUrlTls) tlsAllowInsecureConnection
(boolean tlsAllowInsecureConnection)
-
Method Details
-
serviceUrl
- Specified by:
serviceUrl
in interfaceClusterData.Builder
-
serviceUrlTls
- Specified by:
serviceUrlTls
in interfaceClusterData.Builder
-
brokerServiceUrl
- Specified by:
brokerServiceUrl
in interfaceClusterData.Builder
-
brokerServiceUrlTls
- Specified by:
brokerServiceUrlTls
in interfaceClusterData.Builder
-
proxyServiceUrl
- Specified by:
proxyServiceUrl
in interfaceClusterData.Builder
-
authenticationPlugin
- Specified by:
authenticationPlugin
in interfaceClusterData.Builder
-
authenticationParameters
public ClusterDataImpl.ClusterDataImplBuilder authenticationParameters(String authenticationParameters) - Specified by:
authenticationParameters
in interfaceClusterData.Builder
-
proxyProtocol
- Specified by:
proxyProtocol
in interfaceClusterData.Builder
-
peerClusterNames
public ClusterDataImpl.ClusterDataImplBuilder peerClusterNames(LinkedHashSet<String> peerClusterNames) - Specified by:
peerClusterNames
in interfaceClusterData.Builder
-
brokerClientTlsEnabled
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsEnabled(boolean brokerClientTlsEnabled) - Specified by:
brokerClientTlsEnabled
in interfaceClusterData.Builder
-
tlsAllowInsecureConnection
public ClusterDataImpl.ClusterDataImplBuilder tlsAllowInsecureConnection(boolean tlsAllowInsecureConnection) - Specified by:
tlsAllowInsecureConnection
in interfaceClusterData.Builder
-
brokerClientTlsEnabledWithKeyStore
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsEnabledWithKeyStore(boolean brokerClientTlsEnabledWithKeyStore) - Specified by:
brokerClientTlsEnabledWithKeyStore
in interfaceClusterData.Builder
-
brokerClientTlsTrustStoreType
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsTrustStoreType(String brokerClientTlsTrustStoreType) - Specified by:
brokerClientTlsTrustStoreType
in interfaceClusterData.Builder
-
brokerClientTlsTrustStore
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsTrustStore(String brokerClientTlsTrustStore) - Specified by:
brokerClientTlsTrustStore
in interfaceClusterData.Builder
-
brokerClientTlsTrustStorePassword
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsTrustStorePassword(String brokerClientTlsTrustStorePassword) - Specified by:
brokerClientTlsTrustStorePassword
in interfaceClusterData.Builder
-
brokerClientTlsKeyStoreType
- Specified by:
brokerClientTlsKeyStoreType
in interfaceClusterData.Builder
-
brokerClientTlsKeyStorePassword
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTlsKeyStorePassword(String keyStorePassword) - Specified by:
brokerClientTlsKeyStorePassword
in interfaceClusterData.Builder
-
brokerClientTlsKeyStore
- Specified by:
brokerClientTlsKeyStore
in interfaceClusterData.Builder
-
brokerClientTrustCertsFilePath
public ClusterDataImpl.ClusterDataImplBuilder brokerClientTrustCertsFilePath(String brokerClientTrustCertsFilePath) - Specified by:
brokerClientTrustCertsFilePath
in interfaceClusterData.Builder
-
brokerClientCertificateFilePath
public ClusterDataImpl.ClusterDataImplBuilder brokerClientCertificateFilePath(String certificateFilePath) - Specified by:
brokerClientCertificateFilePath
in interfaceClusterData.Builder
-
brokerClientKeyFilePath
- Specified by:
brokerClientKeyFilePath
in interfaceClusterData.Builder
-
listenerName
- Specified by:
listenerName
in interfaceClusterData.Builder
-
build
- Specified by:
build
in interfaceClusterData.Builder
-