Class EurekaClientFactoryBuilder<F,B extends EurekaClientFactoryBuilder<F,B>>
- java.lang.Object
-
- com.netflix.discovery.shared.transport.EurekaClientFactoryBuilder<F,B>
-
public abstract class EurekaClientFactoryBuilder<F,B extends EurekaClientFactoryBuilder<F,B>> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanallowRedirectprotected AbstractEurekaIdentityclientIdentityprotected java.lang.StringclientNameprotected longconnectionIdleTimeoutprotected intconnectionTimeoutprotected DecoderWrapperdecoderWrapperprotected EncoderWrapperencoderWrapperprotected EurekaAccepteurekaAcceptprotected javax.net.ssl.HostnameVerifierhostnameVerifierprotected intmaxConnectionsPerHostprotected intmaxTotalConnectionsprotected InstanceInfomyInstanceInfoprotected java.lang.StringproxyHostprotected java.lang.StringproxyPasswordprotected intproxyPortprotected java.lang.StringproxyUserNameprotected intreadTimeoutprotected javax.net.ssl.SSLContextsslContextprotected booleansystemSSLprotected java.lang.StringtrustStoreFileNameprotected java.lang.StringtrustStorePasswordprotected java.lang.StringuserAgent
-
Constructor Summary
Constructors Constructor Description EurekaClientFactoryBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract Fbuild()protected Bself()BwithAllowRedirect(boolean allowRedirect)BwithClientAccept(EurekaAccept eurekaAccept)BwithClientConfig(EurekaClientConfig clientConfig)BwithClientIdentity(AbstractEurekaIdentity clientIdentity)BwithClientName(java.lang.String clientName)BwithConnectionIdleTimeout(long connectionIdleTimeout)BwithConnectionTimeout(int connectionTimeout)BwithDecoder(java.lang.String decoderName, java.lang.String clientDataAccept)BwithDecoderWrapper(DecoderWrapper decoderWrapper)BwithEncoder(java.lang.String encoderName)BwithEncoderWrapper(EncoderWrapper encoderWrapper)BwithHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)BwithMaxConnectionsPerHost(int maxConnectionsPerHost)BwithMaxTotalConnections(int maxTotalConnections)BwithMyInstanceInfo(InstanceInfo myInstanceInfo)BwithProxy(java.lang.String proxyHost, int proxyPort, java.lang.String user, java.lang.String password)BwithReadTimeout(int readTimeout)BwithSSLContext(javax.net.ssl.SSLContext sslContext)BwithSystemSSLConfiguration()Deprecated.BwithTrustStoreFile(java.lang.String trustStoreFileName, java.lang.String trustStorePassword)Deprecated.BwithUserAgent(java.lang.String userAgent)
-
-
-
Field Detail
-
myInstanceInfo
protected InstanceInfo myInstanceInfo
-
allowRedirect
protected boolean allowRedirect
-
systemSSL
protected boolean systemSSL
-
clientName
protected java.lang.String clientName
-
eurekaAccept
protected EurekaAccept eurekaAccept
-
maxConnectionsPerHost
protected int maxConnectionsPerHost
-
maxTotalConnections
protected int maxTotalConnections
-
sslContext
protected javax.net.ssl.SSLContext sslContext
-
trustStoreFileName
protected java.lang.String trustStoreFileName
-
trustStorePassword
protected java.lang.String trustStorePassword
-
userAgent
protected java.lang.String userAgent
-
proxyUserName
protected java.lang.String proxyUserName
-
proxyPassword
protected java.lang.String proxyPassword
-
proxyHost
protected java.lang.String proxyHost
-
proxyPort
protected int proxyPort
-
connectionTimeout
protected int connectionTimeout
-
readTimeout
protected int readTimeout
-
connectionIdleTimeout
protected long connectionIdleTimeout
-
encoderWrapper
protected EncoderWrapper encoderWrapper
-
decoderWrapper
protected DecoderWrapper decoderWrapper
-
clientIdentity
protected AbstractEurekaIdentity clientIdentity
-
hostnameVerifier
protected javax.net.ssl.HostnameVerifier hostnameVerifier
-
-
Method Detail
-
withClientConfig
public B withClientConfig(EurekaClientConfig clientConfig)
-
withMyInstanceInfo
public B withMyInstanceInfo(InstanceInfo myInstanceInfo)
-
withClientName
public B withClientName(java.lang.String clientName)
-
withClientAccept
public B withClientAccept(EurekaAccept eurekaAccept)
-
withUserAgent
public B withUserAgent(java.lang.String userAgent)
-
withAllowRedirect
public B withAllowRedirect(boolean allowRedirect)
-
withConnectionTimeout
public B withConnectionTimeout(int connectionTimeout)
-
withReadTimeout
public B withReadTimeout(int readTimeout)
-
withConnectionIdleTimeout
public B withConnectionIdleTimeout(long connectionIdleTimeout)
-
withMaxConnectionsPerHost
public B withMaxConnectionsPerHost(int maxConnectionsPerHost)
-
withMaxTotalConnections
public B withMaxTotalConnections(int maxTotalConnections)
-
withProxy
public B withProxy(java.lang.String proxyHost, int proxyPort, java.lang.String user, java.lang.String password)
-
withSSLContext
public B withSSLContext(javax.net.ssl.SSLContext sslContext)
-
withHostnameVerifier
public B withHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
-
withSystemSSLConfiguration
@Deprecated public B withSystemSSLConfiguration()
Deprecated.
-
withTrustStoreFile
@Deprecated public B withTrustStoreFile(java.lang.String trustStoreFileName, java.lang.String trustStorePassword)
Deprecated.
-
withEncoder
public B withEncoder(java.lang.String encoderName)
-
withEncoderWrapper
public B withEncoderWrapper(EncoderWrapper encoderWrapper)
-
withDecoder
public B withDecoder(java.lang.String decoderName, java.lang.String clientDataAccept)
-
withDecoderWrapper
public B withDecoderWrapper(DecoderWrapper decoderWrapper)
-
withClientIdentity
public B withClientIdentity(AbstractEurekaIdentity clientIdentity)
-
build
public abstract F build()
-
self
protected B self()
-
-