类 ClientBuilderImpl
java.lang.Object
org.apache.pulsar.client.impl.ClientBuilderImpl
- 所有已实现的接口:
Serializable
,Cloneable
,org.apache.pulsar.client.api.ClientBuilder
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明org.apache.pulsar.client.api.ClientBuilder
allowTlsInsecureConnection
(boolean tlsAllowInsecureConnection) org.apache.pulsar.client.api.ClientBuilder
authentication
(String authPluginClassName, String authParamsString) org.apache.pulsar.client.api.ClientBuilder
authentication
(String authPluginClassName, Map<String, String> authParams) org.apache.pulsar.client.api.ClientBuilder
authentication
(org.apache.pulsar.client.api.Authentication authentication) org.apache.pulsar.client.api.PulsarClient
build()
org.apache.pulsar.client.api.ClientBuilder
org.apache.pulsar.client.api.ClientBuilder
clone()
org.apache.pulsar.client.api.ClientBuilder
connectionsPerBroker
(int connectionsPerBroker) org.apache.pulsar.client.api.ClientBuilder
connectionTimeout
(int duration, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
dnsLookupBind
(String address, int port) org.apache.pulsar.client.api.ClientBuilder
enableBusyWait
(boolean enableBusyWait) org.apache.pulsar.client.api.ClientBuilder
enableTcpNoDelay
(boolean useTcpNoDelay) org.apache.pulsar.client.api.ClientBuilder
enableTls
(boolean useTls) org.apache.pulsar.client.api.ClientBuilder
enableTlsHostnameVerification
(boolean enableTlsHostnameVerification) org.apache.pulsar.client.api.ClientBuilder
enableTransaction
(boolean enableTransaction) org.apache.pulsar.client.api.ClientBuilder
ioThreads
(int numIoThreads) org.apache.pulsar.client.api.ClientBuilder
keepAliveInterval
(int keepAliveInterval, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
listenerName
(String listenerName) org.apache.pulsar.client.api.ClientBuilder
listenerThreads
(int numListenerThreads) org.apache.pulsar.client.api.ClientBuilder
org.apache.pulsar.client.api.ClientBuilder
lookupTimeout
(int lookupTimeout, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
maxBackoffInterval
(long duration, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
maxConcurrentLookupRequests
(int concurrentLookupRequests) org.apache.pulsar.client.api.ClientBuilder
maxLookupRedirects
(int maxLookupRedirects) org.apache.pulsar.client.api.ClientBuilder
maxLookupRequests
(int maxLookupRequests) org.apache.pulsar.client.api.ClientBuilder
maxNumberOfRejectedRequestPerConnection
(int maxNumberOfRejectedRequestPerConnection) org.apache.pulsar.client.api.ClientBuilder
memoryLimit
(long memoryLimit, org.apache.pulsar.client.api.SizeUnit unit) org.apache.pulsar.client.api.ClientBuilder
operationTimeout
(int operationTimeout, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
proxyServiceUrl
(String proxyServiceUrl, org.apache.pulsar.client.api.ProxyProtocol proxyProtocol) org.apache.pulsar.client.api.ClientBuilder
serviceUrl
(String serviceUrl) org.apache.pulsar.client.api.ClientBuilder
serviceUrlProvider
(org.apache.pulsar.client.api.ServiceUrlProvider serviceUrlProvider) org.apache.pulsar.client.api.ClientBuilder
socks5ProxyAddress
(InetSocketAddress socks5ProxyAddress) org.apache.pulsar.client.api.ClientBuilder
socks5ProxyPassword
(String socks5ProxyPassword) org.apache.pulsar.client.api.ClientBuilder
socks5ProxyUsername
(String socks5ProxyUsername) org.apache.pulsar.client.api.ClientBuilder
sslProvider
(String sslProvider) org.apache.pulsar.client.api.ClientBuilder
startingBackoffInterval
(long duration, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
statsInterval
(long statsInterval, TimeUnit unit) org.apache.pulsar.client.api.ClientBuilder
tlsCiphers
(Set<String> tlsCiphers) org.apache.pulsar.client.api.ClientBuilder
tlsProtocols
(Set<String> tlsProtocols) org.apache.pulsar.client.api.ClientBuilder
tlsTrustCertsFilePath
(String tlsTrustCertsFilePath) org.apache.pulsar.client.api.ClientBuilder
tlsTrustStorePassword
(String tlsTrustStorePassword) org.apache.pulsar.client.api.ClientBuilder
tlsTrustStorePath
(String tlsTrustStorePath) org.apache.pulsar.client.api.ClientBuilder
tlsTrustStoreType
(String tlsTrustStoreType) org.apache.pulsar.client.api.ClientBuilder
useKeyStoreTls
(boolean useKeyStoreTls)
-
构造器详细资料
-
ClientBuilderImpl
public ClientBuilderImpl() -
ClientBuilderImpl
-
-
方法详细资料
-
build
public org.apache.pulsar.client.api.PulsarClient build() throws org.apache.pulsar.client.api.PulsarClientException- 指定者:
build
在接口中org.apache.pulsar.client.api.ClientBuilder
- 抛出:
org.apache.pulsar.client.api.PulsarClientException
-
clone
public org.apache.pulsar.client.api.ClientBuilder clone() -
loadConf
- 指定者:
loadConf
在接口中org.apache.pulsar.client.api.ClientBuilder
-
serviceUrl
- 指定者:
serviceUrl
在接口中org.apache.pulsar.client.api.ClientBuilder
-
serviceUrlProvider
public org.apache.pulsar.client.api.ClientBuilder serviceUrlProvider(org.apache.pulsar.client.api.ServiceUrlProvider serviceUrlProvider) - 指定者:
serviceUrlProvider
在接口中org.apache.pulsar.client.api.ClientBuilder
-
listenerName
- 指定者:
listenerName
在接口中org.apache.pulsar.client.api.ClientBuilder
-
authentication
public org.apache.pulsar.client.api.ClientBuilder authentication(org.apache.pulsar.client.api.Authentication authentication) - 指定者:
authentication
在接口中org.apache.pulsar.client.api.ClientBuilder
-
authentication
public org.apache.pulsar.client.api.ClientBuilder authentication(String authPluginClassName, String authParamsString) throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException - 指定者:
authentication
在接口中org.apache.pulsar.client.api.ClientBuilder
- 抛出:
org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
-
authentication
public org.apache.pulsar.client.api.ClientBuilder authentication(String authPluginClassName, Map<String, String> authParams) throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException- 指定者:
authentication
在接口中org.apache.pulsar.client.api.ClientBuilder
- 抛出:
org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
-
operationTimeout
public org.apache.pulsar.client.api.ClientBuilder operationTimeout(int operationTimeout, TimeUnit unit) - 指定者:
operationTimeout
在接口中org.apache.pulsar.client.api.ClientBuilder
-
lookupTimeout
- 指定者:
lookupTimeout
在接口中org.apache.pulsar.client.api.ClientBuilder
-
ioThreads
public org.apache.pulsar.client.api.ClientBuilder ioThreads(int numIoThreads) - 指定者:
ioThreads
在接口中org.apache.pulsar.client.api.ClientBuilder
-
listenerThreads
public org.apache.pulsar.client.api.ClientBuilder listenerThreads(int numListenerThreads) - 指定者:
listenerThreads
在接口中org.apache.pulsar.client.api.ClientBuilder
-
connectionsPerBroker
public org.apache.pulsar.client.api.ClientBuilder connectionsPerBroker(int connectionsPerBroker) - 指定者:
connectionsPerBroker
在接口中org.apache.pulsar.client.api.ClientBuilder
-
enableTcpNoDelay
public org.apache.pulsar.client.api.ClientBuilder enableTcpNoDelay(boolean useTcpNoDelay) - 指定者:
enableTcpNoDelay
在接口中org.apache.pulsar.client.api.ClientBuilder
-
enableTls
public org.apache.pulsar.client.api.ClientBuilder enableTls(boolean useTls) - 指定者:
enableTls
在接口中org.apache.pulsar.client.api.ClientBuilder
-
enableTlsHostnameVerification
public org.apache.pulsar.client.api.ClientBuilder enableTlsHostnameVerification(boolean enableTlsHostnameVerification) - 指定者:
enableTlsHostnameVerification
在接口中org.apache.pulsar.client.api.ClientBuilder
-
tlsTrustCertsFilePath
public org.apache.pulsar.client.api.ClientBuilder tlsTrustCertsFilePath(String tlsTrustCertsFilePath) - 指定者:
tlsTrustCertsFilePath
在接口中org.apache.pulsar.client.api.ClientBuilder
-
allowTlsInsecureConnection
public org.apache.pulsar.client.api.ClientBuilder allowTlsInsecureConnection(boolean tlsAllowInsecureConnection) - 指定者:
allowTlsInsecureConnection
在接口中org.apache.pulsar.client.api.ClientBuilder
-
useKeyStoreTls
public org.apache.pulsar.client.api.ClientBuilder useKeyStoreTls(boolean useKeyStoreTls) - 指定者:
useKeyStoreTls
在接口中org.apache.pulsar.client.api.ClientBuilder
-
sslProvider
- 指定者:
sslProvider
在接口中org.apache.pulsar.client.api.ClientBuilder
-
tlsTrustStoreType
- 指定者:
tlsTrustStoreType
在接口中org.apache.pulsar.client.api.ClientBuilder
-
tlsTrustStorePath
- 指定者:
tlsTrustStorePath
在接口中org.apache.pulsar.client.api.ClientBuilder
-
tlsTrustStorePassword
public org.apache.pulsar.client.api.ClientBuilder tlsTrustStorePassword(String tlsTrustStorePassword) - 指定者:
tlsTrustStorePassword
在接口中org.apache.pulsar.client.api.ClientBuilder
-
tlsCiphers
- 指定者:
tlsCiphers
在接口中org.apache.pulsar.client.api.ClientBuilder
-
tlsProtocols
- 指定者:
tlsProtocols
在接口中org.apache.pulsar.client.api.ClientBuilder
-
statsInterval
- 指定者:
statsInterval
在接口中org.apache.pulsar.client.api.ClientBuilder
-
maxConcurrentLookupRequests
public org.apache.pulsar.client.api.ClientBuilder maxConcurrentLookupRequests(int concurrentLookupRequests) - 指定者:
maxConcurrentLookupRequests
在接口中org.apache.pulsar.client.api.ClientBuilder
-
maxLookupRequests
public org.apache.pulsar.client.api.ClientBuilder maxLookupRequests(int maxLookupRequests) - 指定者:
maxLookupRequests
在接口中org.apache.pulsar.client.api.ClientBuilder
-
maxLookupRedirects
public org.apache.pulsar.client.api.ClientBuilder maxLookupRedirects(int maxLookupRedirects) - 指定者:
maxLookupRedirects
在接口中org.apache.pulsar.client.api.ClientBuilder
-
maxNumberOfRejectedRequestPerConnection
public org.apache.pulsar.client.api.ClientBuilder maxNumberOfRejectedRequestPerConnection(int maxNumberOfRejectedRequestPerConnection) - 指定者:
maxNumberOfRejectedRequestPerConnection
在接口中org.apache.pulsar.client.api.ClientBuilder
-
keepAliveInterval
public org.apache.pulsar.client.api.ClientBuilder keepAliveInterval(int keepAliveInterval, TimeUnit unit) - 指定者:
keepAliveInterval
在接口中org.apache.pulsar.client.api.ClientBuilder
-
connectionTimeout
- 指定者:
connectionTimeout
在接口中org.apache.pulsar.client.api.ClientBuilder
-
startingBackoffInterval
public org.apache.pulsar.client.api.ClientBuilder startingBackoffInterval(long duration, TimeUnit unit) - 指定者:
startingBackoffInterval
在接口中org.apache.pulsar.client.api.ClientBuilder
-
maxBackoffInterval
- 指定者:
maxBackoffInterval
在接口中org.apache.pulsar.client.api.ClientBuilder
-
enableBusyWait
public org.apache.pulsar.client.api.ClientBuilder enableBusyWait(boolean enableBusyWait) - 指定者:
enableBusyWait
在接口中org.apache.pulsar.client.api.ClientBuilder
-
getClientConfigurationData
-
memoryLimit
public org.apache.pulsar.client.api.ClientBuilder memoryLimit(long memoryLimit, org.apache.pulsar.client.api.SizeUnit unit) - 指定者:
memoryLimit
在接口中org.apache.pulsar.client.api.ClientBuilder
-
clock
- 指定者:
clock
在接口中org.apache.pulsar.client.api.ClientBuilder
-
proxyServiceUrl
public org.apache.pulsar.client.api.ClientBuilder proxyServiceUrl(String proxyServiceUrl, org.apache.pulsar.client.api.ProxyProtocol proxyProtocol) - 指定者:
proxyServiceUrl
在接口中org.apache.pulsar.client.api.ClientBuilder
-
enableTransaction
public org.apache.pulsar.client.api.ClientBuilder enableTransaction(boolean enableTransaction) - 指定者:
enableTransaction
在接口中org.apache.pulsar.client.api.ClientBuilder
-
dnsLookupBind
- 指定者:
dnsLookupBind
在接口中org.apache.pulsar.client.api.ClientBuilder
-
socks5ProxyAddress
public org.apache.pulsar.client.api.ClientBuilder socks5ProxyAddress(InetSocketAddress socks5ProxyAddress) - 指定者:
socks5ProxyAddress
在接口中org.apache.pulsar.client.api.ClientBuilder
-
socks5ProxyUsername
- 指定者:
socks5ProxyUsername
在接口中org.apache.pulsar.client.api.ClientBuilder
-
socks5ProxyPassword
- 指定者:
socks5ProxyPassword
在接口中org.apache.pulsar.client.api.ClientBuilder
-