Class BalancerConfigurationBuilder
- java.lang.Object
-
- org.jboss.modcluster.config.builder.BalancerConfigurationBuilder
-
- All Implemented Interfaces:
ConfigurationBuilder,Creator<BalancerConfiguration>
public class BalancerConfigurationBuilder extends Object implements Creator<BalancerConfiguration>
Builder for balancer configuration.- Since:
- 1.3.6.Final
- Author:
- Radoslav Husar
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdvertiseConfigurationBuilderadvertise()Builder for multicast-based advertise configuration.BalancerConfigurationBuilderbalancer()Builder for balancer configuration.ModClusterConfigurationbuild()Builds the main configuration object.BalancerConfigurationcreate()Creates the configuration object.MCMPHandlerConfigurationBuildermcmp()Builder for MCMP (Mod-Cluster Management Protocol) handler configuration.NodeConfigurationBuildernode()Builder for proxy node configuration.BalancerConfigurationBuildersetMaxAttempts(int maxAttempts)Sets the maximum number of attempts to send the request to the backend server.BalancerConfigurationBuildersetStickySession(boolean stickySession)Enables or disables sticky sessions.BalancerConfigurationBuildersetStickySessionForce(boolean stickySessionForce)Sets to return an error when the request cannot be routed to the right node.BalancerConfigurationBuildersetStickySessionRemove(boolean stickySessionRemove)Sets to remove session when the request cannot be routed to the right node.BalancerConfigurationBuildersetWorkerTimeout(int workerTimeout)Sets timeout to wait for an available worker (default is no wait).
-
-
-
Method Detail
-
setStickySession
public BalancerConfigurationBuilder setStickySession(boolean stickySession)
Enables or disables sticky sessions.
-
setStickySessionRemove
public BalancerConfigurationBuilder setStickySessionRemove(boolean stickySessionRemove)
Sets to remove session when the request cannot be routed to the right node.
-
setStickySessionForce
public BalancerConfigurationBuilder setStickySessionForce(boolean stickySessionForce)
Sets to return an error when the request cannot be routed to the right node.
-
setWorkerTimeout
public BalancerConfigurationBuilder setWorkerTimeout(int workerTimeout)
Sets timeout to wait for an available worker (default is no wait).
-
setMaxAttempts
public BalancerConfigurationBuilder setMaxAttempts(int maxAttempts)
Sets the maximum number of attempts to send the request to the backend server.
-
create
public BalancerConfiguration create()
Description copied from interface:CreatorCreates the configuration object.- Specified by:
createin interfaceCreator<BalancerConfiguration>
-
advertise
public AdvertiseConfigurationBuilder advertise()
Description copied from interface:ConfigurationBuilderBuilder for multicast-based advertise configuration.- Specified by:
advertisein interfaceConfigurationBuilder
-
balancer
public BalancerConfigurationBuilder balancer()
Description copied from interface:ConfigurationBuilderBuilder for balancer configuration.- Specified by:
balancerin interfaceConfigurationBuilder
-
node
public NodeConfigurationBuilder node()
Description copied from interface:ConfigurationBuilderBuilder for proxy node configuration.- Specified by:
nodein interfaceConfigurationBuilder
-
mcmp
public MCMPHandlerConfigurationBuilder mcmp()
Description copied from interface:ConfigurationBuilderBuilder for MCMP (Mod-Cluster Management Protocol) handler configuration.- Specified by:
mcmpin interfaceConfigurationBuilder
-
build
public ModClusterConfiguration build()
Description copied from interface:ConfigurationBuilderBuilds the main configuration object.- Specified by:
buildin interfaceConfigurationBuilder
-
-