public class BalancerConfigurationBuilder extends Object implements Creator<BalancerConfiguration>
Modifier and Type | Method and Description |
---|---|
AdvertiseConfigurationBuilder |
advertise()
Builder for multicast-based advertise configuration.
|
BalancerConfigurationBuilder |
balancer()
Builder for balancer configuration.
|
ModClusterConfiguration |
build()
Builds the main configuration object.
|
BalancerConfiguration |
create()
Creates the configuration object.
|
MCMPHandlerConfigurationBuilder |
mcmp()
Builder for MCMP (Mod-Cluster Management Protocol) handler configuration.
|
NodeConfigurationBuilder |
node()
Builder for proxy node configuration.
|
BalancerConfigurationBuilder |
setMaxAttempts(int maxAttempts)
Sets the maximum number of attempts to send the request to the backend server.
|
BalancerConfigurationBuilder |
setStickySession(boolean stickySession)
Enables or disables sticky sessions.
|
BalancerConfigurationBuilder |
setStickySessionForce(boolean stickySessionForce)
Sets to return an error when the request cannot be routed to the right node.
|
BalancerConfigurationBuilder |
setStickySessionRemove(boolean stickySessionRemove)
Sets to remove session when the request cannot be routed to the right node.
|
BalancerConfigurationBuilder |
setWorkerTimeout(int workerTimeout)
Sets timeout to wait for an available worker (default is no wait).
|
public BalancerConfigurationBuilder setStickySession(boolean stickySession)
public BalancerConfigurationBuilder setStickySessionRemove(boolean stickySessionRemove)
public BalancerConfigurationBuilder setStickySessionForce(boolean stickySessionForce)
public BalancerConfigurationBuilder setWorkerTimeout(int workerTimeout)
public BalancerConfigurationBuilder setMaxAttempts(int maxAttempts)
public BalancerConfiguration create()
Creator
create
in interface Creator<BalancerConfiguration>
public AdvertiseConfigurationBuilder advertise()
ConfigurationBuilder
advertise
in interface ConfigurationBuilder
public BalancerConfigurationBuilder balancer()
ConfigurationBuilder
balancer
in interface ConfigurationBuilder
public NodeConfigurationBuilder node()
ConfigurationBuilder
node
in interface ConfigurationBuilder
public MCMPHandlerConfigurationBuilder mcmp()
ConfigurationBuilder
mcmp
in interface ConfigurationBuilder
public ModClusterConfiguration build()
ConfigurationBuilder
build
in interface ConfigurationBuilder
Copyright © 2023 JBoss by Red Hat. All rights reserved.