Class RestClientConfigurationBuilder
java.lang.Object
org.infinispan.client.rest.configuration.RestClientConfigurationBuilder
- All Implemented Interfaces:
RestClientConfigurationChildBuilder,org.infinispan.commons.configuration.Builder<RestClientConfiguration>
public class RestClientConfigurationBuilder
extends Object
implements RestClientConfigurationChildBuilder, org.infinispan.commons.configuration.Builder<RestClientConfiguration>
ConfigurationBuilder used to generate immutable RestClientConfiguration objects.
If you prefer to configure the client declaratively, see org.infinispan.client.rest.configuration
- Since:
- 10.0
- Author:
- Tristan Tarrant
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds a new remote serveraddServers(String servers) Adds a list of remote servers in the form: host1[:port][;host2[:port]]...org.infinispan.commons.configuration.attributes.AttributeSetbuild()Builds a configuration objectbuild(boolean validate) connectionTimeout(long connectionTimeout) This property defines the maximum socket connect timeout before giving up connecting to the server.contextPath(String contextPath) create()followRedirects(boolean followRedirects) priorKnowledge(boolean enabled) Configure the client to use Prior KnowledgeSelects the protocol used by the client.read(RestClientConfiguration template) security()Security Configurationservers()socketTimeout(long socketTimeout) This property defines the maximum socket read timeout in milliseconds before giving up waiting for bytes from the server.tcpKeepAlive(boolean keepAlive) Affects TCP KEEPALIVE on the TCP stack.tcpNoDelay(boolean tcpNoDelay) Affects TCP NODELAY on the TCP stack.voidvalidate()withProperties(Properties properties) Configures this builder using the specified properties.
-
Constructor Details
-
RestClientConfigurationBuilder
public RestClientConfigurationBuilder()
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<RestClientConfiguration>
-
addServer
Description copied from interface:RestClientConfigurationChildBuilderAdds a new remote server- Specified by:
addServerin interfaceRestClientConfigurationChildBuilder
-
addServers
Description copied from interface:RestClientConfigurationChildBuilderAdds a list of remote servers in the form: host1[:port][;host2[:port]]...- Specified by:
addServersin interfaceRestClientConfigurationChildBuilder
-
clearServers
-
servers
-
protocol
Description copied from interface:RestClientConfigurationChildBuilderSelects the protocol used by the client. See @Protocol- Specified by:
protocolin interfaceRestClientConfigurationChildBuilder
-
priorKnowledge
Description copied from interface:RestClientConfigurationChildBuilderConfigure the client to use Prior Knowledge- Specified by:
priorKnowledgein interfaceRestClientConfigurationChildBuilder
-
followRedirects
- Specified by:
followRedirectsin interfaceRestClientConfigurationChildBuilder
-
connectionTimeout
Description copied from interface:RestClientConfigurationChildBuilderThis property defines the maximum socket connect timeout before giving up connecting to the server. Defaults to 60000 (1 minute)- Specified by:
connectionTimeoutin interfaceRestClientConfigurationChildBuilder
-
security
Description copied from interface:RestClientConfigurationChildBuilderSecurity Configuration- Specified by:
securityin interfaceRestClientConfigurationChildBuilder
-
socketTimeout
Description copied from interface:RestClientConfigurationChildBuilderThis property defines the maximum socket read timeout in milliseconds before giving up waiting for bytes from the server. Defaults to 60000 (1 minute)- Specified by:
socketTimeoutin interfaceRestClientConfigurationChildBuilder
-
tcpNoDelay
Description copied from interface:RestClientConfigurationChildBuilderAffects TCP NODELAY on the TCP stack. Defaults to enabled- Specified by:
tcpNoDelayin interfaceRestClientConfigurationChildBuilder
-
tcpKeepAlive
Description copied from interface:RestClientConfigurationChildBuilderAffects TCP KEEPALIVE on the TCP stack. Defaults to disable- Specified by:
tcpKeepAlivein interfaceRestClientConfigurationChildBuilder
-
contextPath
-
uri
-
uri
-
header
-
withProperties
Description copied from interface:RestClientConfigurationChildBuilderConfigures this builder using the specified properties. SeeRestClientConfigurationBuilderfor a list.- Specified by:
withPropertiesin interfaceRestClientConfigurationChildBuilder
-
validate
public void validate()- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<RestClientConfiguration>
-
create
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<RestClientConfiguration>
-
build
Description copied from interface:RestClientConfigurationChildBuilderBuilds a configuration object- Specified by:
buildin interfaceRestClientConfigurationChildBuilder
-
build
-
read
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<RestClientConfiguration>
-