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 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).
-
-
-
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:Creator
Creates the configuration object.- Specified by:
create
in interfaceCreator<BalancerConfiguration>
-
advertise
public AdvertiseConfigurationBuilder advertise()
Description copied from interface:ConfigurationBuilder
Builder for multicast-based advertise configuration.- Specified by:
advertise
in interfaceConfigurationBuilder
-
balancer
public BalancerConfigurationBuilder balancer()
Description copied from interface:ConfigurationBuilder
Builder for balancer configuration.- Specified by:
balancer
in interfaceConfigurationBuilder
-
node
public NodeConfigurationBuilder node()
Description copied from interface:ConfigurationBuilder
Builder for proxy node configuration.- Specified by:
node
in interfaceConfigurationBuilder
-
mcmp
public MCMPHandlerConfigurationBuilder mcmp()
Description copied from interface:ConfigurationBuilder
Builder for MCMP (Mod-Cluster Management Protocol) handler configuration.- Specified by:
mcmp
in interfaceConfigurationBuilder
-
build
public ModClusterConfiguration build()
Description copied from interface:ConfigurationBuilder
Builds the main configuration object.- Specified by:
build
in interfaceConfigurationBuilder
-
-