public class HotRodServerConfigurationBuilder extends ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder> implements Builder<HotRodServerConfiguration>
defaultCacheName, host, idleTimeout, name, port, recvBufSize, sendBufSize, ssl, tcpNoDelay, workerThreads| Constructor and Description |
|---|
HotRodServerConfigurationBuilder() |
| Modifier and Type | Method and Description |
|---|---|
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, name, port, recvBufSize, sendBufSize, ssl, tcpNoDelay, workerThreadspublic HotRodServerConfigurationBuilder self()
self in interface Self<HotRodServerConfigurationBuilder>public HotRodServerConfigurationBuilder proxyHost(String proxyHost)
public HotRodServerConfigurationBuilder proxyPort(int proxyPort)
public HotRodServerConfigurationBuilder topologyLockTimeout(long topologyLockTimeout)
LockingConfigurationBuilder.lockAcquisitionTimeout(long). Defaults to 10 secondspublic HotRodServerConfigurationBuilder topologyReplTimeout(long topologyReplTimeout)
SyncConfigurationBuilder.replTimeout(long). Defaults to 10 secondspublic HotRodServerConfigurationBuilder topologyAwaitInitialTransfer(boolean topologyAwaitInitialTransfer)
StateTransferConfigurationBuilder.awaitInitialTransfer(boolean)public HotRodServerConfigurationBuilder topologyStateTransfer(boolean topologyStateTransfer)
ClusterLoader will be used to lazily retrieve topology information from the other nodes.
Defaults to true.public 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 © 2014 JBoss, a division of Red Hat. All Rights Reserved.