Class HotRodServerConfigurationBuilder
- java.lang.Object
-
- org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
-
- org.infinispan.server.hotrod.configuration.HotRodServerConfigurationBuilder
-
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<HotRodServerConfiguration>,org.infinispan.commons.configuration.Self<HotRodServerConfigurationBuilder>,org.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>,HotRodServerChildConfigurationBuilder
public class HotRodServerConfigurationBuilder extends org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder> implements org.infinispan.commons.configuration.Builder<HotRodServerConfiguration>, HotRodServerChildConfigurationBuilder
HotRodServerConfigurationBuilder.- Since:
- 5.3
- Author:
- Tristan Tarrant
-
-
Constructor Summary
Constructors Constructor Description HotRodServerConfigurationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AuthenticationConfigurationBuilderauthentication()Configures authentication for this endpointHotRodServerConfigurationbuild()HotRodServerConfigurationbuild(boolean validate)HotRodServerConfigurationcreate()org.infinispan.server.core.configuration.EncryptionConfigurationBuilderencryption()HotRodServerConfigurationBuilderproxyHost(String proxyHost)Sets the external address of this node, i.e.HotRodServerConfigurationBuilderproxyPort(int proxyPort)Sets the external port of this node, i.e.HotRodServerConfigurationBuilderread(HotRodServerConfiguration template)HotRodServerConfigurationBuilderself()HotRodServerConfigurationBuildertopologyAwaitInitialTransfer(boolean topologyAwaitInitialTransfer)Configures whether to enable waiting for initial state transfer for the topology cache.HotRodServerConfigurationBuildertopologyLockTimeout(long topologyLockTimeout)Configures the lock acquisition timeout for the topology cache.HotRodServerConfigurationBuildertopologyNetworkPrefixOverride(boolean topologyNetworkPrefixOverride)Configures whether to honor or override the network prefix returned for the available interfaces.HotRodServerConfigurationBuildertopologyReplTimeout(long topologyReplTimeout)Configures the replication timeout for the topology cache.HotRodServerConfigurationBuildertopologyStateTransfer(boolean topologyStateTransfer)Deprecated.since 11.0.voidvalidate()-
Methods inherited from class org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder
adminOperationsHandler, defaultCacheName, host, host, idleTimeout, implicitConnector, ioThreads, ipFilter, name, name, port, port, recvBufSize, sendBufSize, socketBinding, socketBinding, ssl, startTransport, startTransport, tcpKeepAlive, tcpNoDelay, workerThreads
-
-
-
-
Method Detail
-
self
public HotRodServerConfigurationBuilder self()
- Specified by:
selfin interfaceorg.infinispan.commons.configuration.Self<HotRodServerConfigurationBuilder>
-
authentication
public AuthenticationConfigurationBuilder authentication()
Description copied from interface:HotRodServerChildConfigurationBuilderConfigures authentication for this endpoint- Specified by:
authenticationin interfaceHotRodServerChildConfigurationBuilder
-
encryption
public org.infinispan.server.core.configuration.EncryptionConfigurationBuilder encryption()
-
proxyHost
public HotRodServerConfigurationBuilder proxyHost(String proxyHost)
Sets the external address of this node, i.e. the address which clients will connect to- Specified by:
proxyHostin interfaceHotRodServerChildConfigurationBuilder
-
proxyPort
public HotRodServerConfigurationBuilder proxyPort(int proxyPort)
Sets the external port of this node, i.e. the port which clients will connect to- Specified by:
proxyPortin interfaceHotRodServerChildConfigurationBuilder
-
topologyLockTimeout
public HotRodServerConfigurationBuilder topologyLockTimeout(long topologyLockTimeout)
Configures the lock acquisition timeout for the topology cache. SeeLockingConfigurationBuilder.lockAcquisitionTimeout(long). Defaults to 10 seconds- Specified by:
topologyLockTimeoutin interfaceHotRodServerChildConfigurationBuilder
-
topologyReplTimeout
public HotRodServerConfigurationBuilder topologyReplTimeout(long topologyReplTimeout)
Configures the replication timeout for the topology cache. SeeClusteringConfigurationBuilder.remoteTimeout(long). Defaults to 10 seconds- Specified by:
topologyReplTimeoutin interfaceHotRodServerChildConfigurationBuilder
-
topologyAwaitInitialTransfer
public HotRodServerConfigurationBuilder topologyAwaitInitialTransfer(boolean topologyAwaitInitialTransfer)
Configures whether to enable waiting for initial state transfer for the topology cache. SeeStateTransferConfigurationBuilder.awaitInitialTransfer(boolean)- Specified by:
topologyAwaitInitialTransferin interfaceHotRodServerChildConfigurationBuilder
-
topologyNetworkPrefixOverride
public HotRodServerConfigurationBuilder topologyNetworkPrefixOverride(boolean topologyNetworkPrefixOverride)
Description copied from interface:HotRodServerChildConfigurationBuilderConfigures whether to honor or override the network prefix returned for the available interfaces. Defaults to override and to use the IANA private address conventions defined in RFC 1918- Specified by:
topologyNetworkPrefixOverridein interfaceHotRodServerChildConfigurationBuilder
-
topologyStateTransfer
@Deprecated public HotRodServerConfigurationBuilder topologyStateTransfer(boolean topologyStateTransfer)
Deprecated.since 11.0. To be removed in 14.0 ISPN-11864 with no direct replacement.Configures whether to enable state transfer for the topology cache. If disabled, aClusterLoaderwill be used to lazily retrieve topology information from the other nodes. Defaults to true.- Specified by:
topologyStateTransferin interfaceHotRodServerChildConfigurationBuilder
-
create
public HotRodServerConfiguration create()
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<HotRodServerConfiguration>
-
read
public HotRodServerConfigurationBuilder read(HotRodServerConfiguration template)
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<HotRodServerConfiguration>- Overrides:
readin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
-
validate
public void validate()
- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<HotRodServerConfiguration>- Overrides:
validatein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
-
build
public HotRodServerConfiguration build(boolean validate)
-
build
public HotRodServerConfiguration build()
- Specified by:
buildin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
-
-