Class NodeConfigurationBuilder
- java.lang.Object
-
- org.jboss.modcluster.config.builder.NodeConfigurationBuilder
-
- All Implemented Interfaces:
ConfigurationBuilder
,Creator<NodeConfiguration>
public class NodeConfigurationBuilder extends Object implements Creator<NodeConfiguration>
Builder for proxy node 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.NodeConfiguration
create()
Creates the configuration object.MCMPHandlerConfigurationBuilder
mcmp()
Builder for MCMP (Mod-Cluster Management Protocol) handler configuration.NodeConfigurationBuilder
node()
Builder for proxy node configuration.NodeConfigurationBuilder
setBalancer(String balancer)
Sets the name of the balancer.NodeConfigurationBuilder
setFlushPackets(boolean flushPackets)
Controls flushing of packets.NodeConfigurationBuilder
setFlushWait(int flushWait)
Sets time to wait before flushing packets.NodeConfigurationBuilder
setLoadBalancingGroup(String loadBalancingGroup)
Indicates the group of servers to which this node belongs.NodeConfigurationBuilder
setNodeTimeout(int nodeTimeout)
Sets maximum time in seconds for idle connections the proxy will wait to connect to the node.NodeConfigurationBuilder
setPing(int ping)
Sets time to wait for a pong answer to a ping.NodeConfigurationBuilder
setSmax(int smax)
Sets soft maximum inactive connection count.NodeConfigurationBuilder
setTtl(int ttl)
Sets maximum time on seconds for idle connections above smax.
-
-
-
Method Detail
-
setLoadBalancingGroup
public NodeConfigurationBuilder setLoadBalancingGroup(String loadBalancingGroup)
Indicates the group of servers to which this node belongs. If defined, mod_cluster will always attempt to failover a given request to a node in the same group as the failed node. This property is equivalent to the mod_jk domain directive.
-
setFlushPackets
public NodeConfigurationBuilder setFlushPackets(boolean flushPackets)
Controls flushing of packets.
-
setFlushWait
public NodeConfigurationBuilder setFlushWait(int flushWait)
Sets time to wait before flushing packets.
-
setPing
public NodeConfigurationBuilder setPing(int ping)
Sets time to wait for a pong answer to a ping.
-
setSmax
public NodeConfigurationBuilder setSmax(int smax)
Sets soft maximum inactive connection count.
-
setTtl
public NodeConfigurationBuilder setTtl(int ttl)
Sets maximum time on seconds for idle connections above smax.
-
setNodeTimeout
public NodeConfigurationBuilder setNodeTimeout(int nodeTimeout)
Sets maximum time in seconds for idle connections the proxy will wait to connect to the node.
-
setBalancer
public NodeConfigurationBuilder setBalancer(String balancer)
Sets the name of the balancer.
-
create
public NodeConfiguration create()
Description copied from interface:Creator
Creates the configuration object.- Specified by:
create
in interfaceCreator<NodeConfiguration>
-
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
-
-