public abstract class EurekaClientFactoryBuilder<F,B extends EurekaClientFactoryBuilder<F,B>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowRedirect |
protected AbstractEurekaIdentity |
clientIdentity |
protected java.lang.String |
clientName |
protected long |
connectionIdleTimeout |
protected int |
connectionTimeout |
protected DecoderWrapper |
decoderWrapper |
protected EncoderWrapper |
encoderWrapper |
protected EurekaAccept |
eurekaAccept |
protected javax.net.ssl.HostnameVerifier |
hostnameVerifier |
protected int |
maxConnectionsPerHost |
protected int |
maxTotalConnections |
protected InstanceInfo |
myInstanceInfo |
protected java.lang.String |
proxyHost |
protected java.lang.String |
proxyPassword |
protected int |
proxyPort |
protected java.lang.String |
proxyUserName |
protected int |
readTimeout |
protected javax.net.ssl.SSLContext |
sslContext |
protected boolean |
systemSSL |
protected java.lang.String |
trustStoreFileName |
protected java.lang.String |
trustStorePassword |
protected java.lang.String |
userAgent |
Constructor and Description |
---|
EurekaClientFactoryBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract F |
build() |
protected B |
self() |
B |
withAllowRedirect(boolean allowRedirect) |
B |
withClientAccept(EurekaAccept eurekaAccept) |
B |
withClientConfig(EurekaClientConfig clientConfig) |
B |
withClientIdentity(AbstractEurekaIdentity clientIdentity) |
B |
withClientName(java.lang.String clientName) |
B |
withConnectionIdleTimeout(long connectionIdleTimeout) |
B |
withConnectionTimeout(int connectionTimeout) |
B |
withDecoder(java.lang.String decoderName,
java.lang.String clientDataAccept) |
B |
withDecoderWrapper(DecoderWrapper decoderWrapper) |
B |
withEncoder(java.lang.String encoderName) |
B |
withEncoderWrapper(EncoderWrapper encoderWrapper) |
B |
withHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier) |
B |
withMaxConnectionsPerHost(int maxConnectionsPerHost) |
B |
withMaxTotalConnections(int maxTotalConnections) |
B |
withMyInstanceInfo(InstanceInfo myInstanceInfo) |
B |
withProxy(java.lang.String proxyHost,
int proxyPort,
java.lang.String user,
java.lang.String password) |
B |
withReadTimeout(int readTimeout) |
B |
withSSLContext(javax.net.ssl.SSLContext sslContext) |
B |
withSystemSSLConfiguration()
Deprecated.
|
B |
withTrustStoreFile(java.lang.String trustStoreFileName,
java.lang.String trustStorePassword)
Deprecated.
|
B |
withUserAgent(java.lang.String userAgent) |
protected InstanceInfo myInstanceInfo
protected boolean allowRedirect
protected boolean systemSSL
protected java.lang.String clientName
protected EurekaAccept eurekaAccept
protected int maxConnectionsPerHost
protected int maxTotalConnections
protected javax.net.ssl.SSLContext sslContext
protected java.lang.String trustStoreFileName
protected java.lang.String trustStorePassword
protected java.lang.String userAgent
protected java.lang.String proxyUserName
protected java.lang.String proxyPassword
protected java.lang.String proxyHost
protected int proxyPort
protected int connectionTimeout
protected int readTimeout
protected long connectionIdleTimeout
protected EncoderWrapper encoderWrapper
protected DecoderWrapper decoderWrapper
protected AbstractEurekaIdentity clientIdentity
protected javax.net.ssl.HostnameVerifier hostnameVerifier
public B withClientConfig(EurekaClientConfig clientConfig)
public B withMyInstanceInfo(InstanceInfo myInstanceInfo)
public B withClientName(java.lang.String clientName)
public B withClientAccept(EurekaAccept eurekaAccept)
public B withUserAgent(java.lang.String userAgent)
public B withAllowRedirect(boolean allowRedirect)
public B withConnectionTimeout(int connectionTimeout)
public B withReadTimeout(int readTimeout)
public B withConnectionIdleTimeout(long connectionIdleTimeout)
public B withMaxConnectionsPerHost(int maxConnectionsPerHost)
public B withMaxTotalConnections(int maxTotalConnections)
public B withProxy(java.lang.String proxyHost, int proxyPort, java.lang.String user, java.lang.String password)
public B withSSLContext(javax.net.ssl.SSLContext sslContext)
public B withHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
@Deprecated public B withSystemSSLConfiguration()
@Deprecated public B withTrustStoreFile(java.lang.String trustStoreFileName, java.lang.String trustStorePassword)
public B withEncoder(java.lang.String encoderName)
public B withEncoderWrapper(EncoderWrapper encoderWrapper)
public B withDecoder(java.lang.String decoderName, java.lang.String clientDataAccept)
public B withDecoderWrapper(DecoderWrapper decoderWrapper)
public B withClientIdentity(AbstractEurekaIdentity clientIdentity)
public abstract F build()
protected B self()