public class HotRodServerConfigurationBuilder extends ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder> implements Builder<HotRodServerConfiguration>, HotRodServerChildConfigurationBuilder
defaultCacheName, host, idleTimeout, ignoredCaches, name, port, recvBufSize, sendBufSize, ssl, tcpNoDelay, workerThreads| Constructor and Description |
|---|
HotRodServerConfigurationBuilder() |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationConfigurationBuilder |
authentication() |
HotRodServerConfiguration |
build()
Builds a configuration object
|
HotRodServerConfiguration |
build(boolean validate) |
HotRodServerConfiguration |
create()
Create the configuration bean
|
HotRodServerConfigurationBuilder |
proxyHost(String proxyHost)
Sets the external address of this node, i.e.
|
HotRodServerConfigurationBuilder |
proxyPort(int proxyPort)
Sets the external port of this node, i.e.
|
HotRodServerConfigurationBuilder |
read(HotRodServerConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
HotRodServerConfigurationBuilder |
self() |
HotRodServerConfigurationBuilder |
topologyAwaitInitialTransfer(boolean topologyAwaitInitialTransfer)
Configures whether to enable waiting for initial state transfer for the topology cache.
|
HotRodServerConfigurationBuilder |
topologyLockTimeout(long topologyLockTimeout)
Configures the lock acquisition timeout for the topology cache.
|
HotRodServerConfigurationBuilder |
topologyReplTimeout(long topologyReplTimeout)
Configures the replication timeout for the topology cache.
|
HotRodServerConfigurationBuilder |
topologyStateTransfer(boolean topologyStateTransfer)
Configures whether to enable state transfer for the topology cache.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
defaultCacheName, host, idleTimeout, ignoredCaches, name, port, recvBufSize, sendBufSize, ssl, tcpNoDelay, workerThreadspublic HotRodServerConfigurationBuilder self()
self in interface Self<HotRodServerConfigurationBuilder>public AuthenticationConfigurationBuilder authentication()
authentication in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfigurationBuilder proxyHost(String proxyHost)
proxyHost in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfigurationBuilder proxyPort(int proxyPort)
proxyPort in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfigurationBuilder topologyLockTimeout(long topologyLockTimeout)
LockingConfigurationBuilder.lockAcquisitionTimeout(long).
Defaults to 10 secondstopologyLockTimeout in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfigurationBuilder topologyReplTimeout(long topologyReplTimeout)
SyncConfigurationBuilder.replTimeout(long).
Defaults to 10 secondstopologyReplTimeout in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfigurationBuilder topologyAwaitInitialTransfer(boolean topologyAwaitInitialTransfer)
StateTransferConfigurationBuilder.awaitInitialTransfer(boolean)topologyAwaitInitialTransfer in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfigurationBuilder topologyStateTransfer(boolean topologyStateTransfer)
ClusterLoader will be used to lazily retrieve topology information from the
other nodes. Defaults to true.topologyStateTransfer in interface HotRodServerChildConfigurationBuilderpublic HotRodServerConfiguration create()
Buildercreate in interface Builder<HotRodServerConfiguration>public HotRodServerConfigurationBuilder read(HotRodServerConfiguration template)
Builderread in interface Builder<HotRodServerConfiguration>read in class ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>template - the configuration from which to "clone" this config if needed.public void validate()
Buildervalidate in interface Builder<HotRodServerConfiguration>validate in class ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>public HotRodServerConfiguration build(boolean validate)
public HotRodServerConfiguration build()
ProtocolServerConfigurationChildBuilderbuild in interface ProtocolServerConfigurationChildBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>Copyright © 2017 JBoss, a division of Red Hat. All rights reserved.