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, workerThreads
public 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()
Builder
create
in interface Builder<HotRodServerConfiguration>
public HotRodServerConfigurationBuilder read(HotRodServerConfiguration template)
Builder
read
in interface Builder<HotRodServerConfiguration>
read
in class ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
template
- the configuration from which to "clone" this config if needed.public void validate()
Builder
validate
in interface Builder<HotRodServerConfiguration>
validate
in class ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
public HotRodServerConfiguration build(boolean validate)
public HotRodServerConfiguration build()
ProtocolServerConfigurationChildBuilder
build
in interface ProtocolServerConfigurationChildBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder>
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.