public class HotRodServerConfigurationBuilder extends ProtocolServerConfigurationBuilder<HotRodServerConfiguration,HotRodServerConfigurationBuilder> implements Builder<HotRodServerConfiguration>, HotRodServerChildConfigurationBuilder
defaultCacheName, host, idleTimeout, ignoredCaches, name, port, recvBufSize, sendBufSize, ssl, startTransport, 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, name, port, recvBufSize, sendBufSize, ssl, startTransport, tcpNoDelay, workerThreads
public HotRodServerConfigurationBuilder self()
self
in interface Self<HotRodServerConfigurationBuilder>
public AuthenticationConfigurationBuilder authentication()
authentication
in interface HotRodServerChildConfigurationBuilder
public HotRodServerConfigurationBuilder proxyHost(String proxyHost)
proxyHost
in interface HotRodServerChildConfigurationBuilder
public HotRodServerConfigurationBuilder proxyPort(int proxyPort)
proxyPort
in interface HotRodServerChildConfigurationBuilder
public HotRodServerConfigurationBuilder topologyLockTimeout(long topologyLockTimeout)
LockingConfigurationBuilder.lockAcquisitionTimeout(long)
.
Defaults to 10 secondstopologyLockTimeout
in interface HotRodServerChildConfigurationBuilder
public HotRodServerConfigurationBuilder topologyReplTimeout(long topologyReplTimeout)
SyncConfigurationBuilder.replTimeout(long)
.
Defaults to 10 secondstopologyReplTimeout
in interface HotRodServerChildConfigurationBuilder
public HotRodServerConfigurationBuilder topologyAwaitInitialTransfer(boolean topologyAwaitInitialTransfer)
StateTransferConfigurationBuilder.awaitInitialTransfer(boolean)
topologyAwaitInitialTransfer
in interface HotRodServerChildConfigurationBuilder
public HotRodServerConfigurationBuilder topologyStateTransfer(boolean topologyStateTransfer)
ClusterLoader
will be used to lazily retrieve topology information from the
other nodes. Defaults to true.topologyStateTransfer
in interface HotRodServerChildConfigurationBuilder
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 © 2017 JBoss, a division of Red Hat. All rights reserved.