public class ModCluster<T extends ModCluster<T>> extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ModCluster.FailoverStrategy  | 
static class  | 
ModCluster.ModClusterResources
Child mutators for ModCluster 
 | 
| Constructor and Description | 
|---|
ModCluster(String key)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener 
 | 
Integer | 
advertiseFrequency()
The frequency (in milliseconds) that mod-cluster advertises itself on the
 network 
 | 
T | 
advertiseFrequency(Integer value)
The frequency (in milliseconds) that mod-cluster advertises itself on the
 network 
 | 
String | 
advertisePath()
The path that mod-cluster is registered under. 
 | 
T | 
advertisePath(String value)
The path that mod-cluster is registered under. 
 | 
String | 
advertiseProtocol()
The protocol that is in use. 
 | 
T | 
advertiseProtocol(String value)
The protocol that is in use. 
 | 
String | 
advertiseSocketBinding()
The multicast group and port that is used to advertise. 
 | 
T | 
advertiseSocketBinding(String value)
The multicast group and port that is used to advertise. 
 | 
T | 
balancer(Balancer value)
Add the Balancer object to the list of subresources 
 | 
T | 
balancer(BalancerSupplier supplier)
Install a supplied Balancer object to the list of subresources 
 | 
T | 
balancer(String childKey)
Create and configure a Balancer object to the list of subresources 
 | 
T | 
balancer(String childKey,
        BalancerConsumer consumer)
Create and configure a Balancer object to the list of subresources 
 | 
T | 
balancers(List<Balancer> value)
Add all Balancer objects to this subresource 
 | 
Integer | 
brokenNodeTimeout()
The amount of time that must elapse before a broken node is removed from
 the table 
 | 
T | 
brokenNodeTimeout(Integer value)
The amount of time that must elapse before a broken node is removed from
 the table 
 | 
Integer | 
cachedConnectionsPerThread()
The number of connections that will be kept alive indefinitely 
 | 
T | 
cachedConnectionsPerThread(Integer value)
The number of connections that will be kept alive indefinitely 
 | 
Integer | 
connectionIdleTimeout()
The amount of time a connection can be idle before it will be closed. 
 | 
T | 
connectionIdleTimeout(Integer value)
The amount of time a connection can be idle before it will be closed. 
 | 
Integer | 
connectionsPerThread()
The number of connections that will be maintained to backend servers, per
 IO thread. 
 | 
T | 
connectionsPerThread(Integer value)
The number of connections that will be maintained to backend servers, per
 IO thread. 
 | 
Boolean | 
enableHttp2()
If the load balancer should attempt to upgrade back end connections to
 HTTP2. 
 | 
T | 
enableHttp2(Boolean value)
If the load balancer should attempt to upgrade back end connections to
 HTTP2. 
 | 
ModCluster.FailoverStrategy | 
failoverStrategy()
Determines how a failover node is chosen, in the event that the node to
 which a session has affinity is not available. 
 | 
T | 
failoverStrategy(ModCluster.FailoverStrategy value)
Determines how a failover node is chosen, in the event that the node to
 which a session has affinity is not available. 
 | 
String | 
getKey()  | 
Integer | 
healthCheckInterval()
The frequency of health check pings to backend nodes 
 | 
T | 
healthCheckInterval(Integer value)
The frequency of health check pings to backend nodes 
 | 
Boolean | 
http2EnablePush()
If push should be enabled for HTTP/2 connections 
 | 
T | 
http2EnablePush(Boolean value)
If push should be enabled for HTTP/2 connections 
 | 
Integer | 
http2HeaderTableSize()
The size of the header table used for HPACK compression, in bytes. 
 | 
T | 
http2HeaderTableSize(Integer value)
The size of the header table used for HPACK compression, in bytes. 
 | 
Integer | 
http2InitialWindowSize()
The flow control window size that controls how quickly the client can
 send data to the server 
 | 
T | 
http2InitialWindowSize(Integer value)
The flow control window size that controls how quickly the client can
 send data to the server 
 | 
Integer | 
http2MaxConcurrentStreams()
The maximum number of HTTP/2 streams that can be active at any time on a
 single connection 
 | 
T | 
http2MaxConcurrentStreams(Integer value)
The maximum number of HTTP/2 streams that can be active at any time on a
 single connection 
 | 
Integer | 
http2MaxFrameSize()
The max HTTP/2 frame size 
 | 
T | 
http2MaxFrameSize(Integer value)
The max HTTP/2 frame size 
 | 
Integer | 
http2MaxHeaderListSize()
The maximum size of request headers the server is prepared to accept 
 | 
T | 
http2MaxHeaderListSize(Integer value)
The maximum size of request headers the server is prepared to accept 
 | 
String | 
managementAccessPredicate()
A predicate that is applied to incoming requests to determine if they can
 perform mod cluster management commands. 
 | 
T | 
managementAccessPredicate(String value)
A predicate that is applied to incoming requests to determine if they can
 perform mod cluster management commands. 
 | 
String | 
managementSocketBinding()
The socket binding of the mod_cluster management address and port. 
 | 
T | 
managementSocketBinding(String value)
The socket binding of the mod_cluster management address and port. 
 | 
Integer | 
maxAjpPacketSize()
The maximum size for AJP packets. 
 | 
T | 
maxAjpPacketSize(Integer value)
The maximum size for AJP packets. 
 | 
Integer | 
maxRequestTime()
The max amount of time that a request to a backend node can take before
 it is killed 
 | 
T | 
maxRequestTime(Integer value)
The max amount of time that a request to a backend node can take before
 it is killed 
 | 
Integer | 
maxRetries()
The number of times to attempt to retry a request if it fails. 
 | 
T | 
maxRetries(Integer value)
The number of times to attempt to retry a request if it fails. 
 | 
void | 
removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener 
 | 
Integer | 
requestQueueSize()
The number of requests that can be queued if the connection pool is full
 before requests are rejected with a 503 
 | 
T | 
requestQueueSize(Integer value)
The number of requests that can be queued if the connection pool is full
 before requests are rejected with a 503 
 | 
String | 
securityKey()
The security key that is used for the mod-cluster group. 
 | 
T | 
securityKey(String value)
The security key that is used for the mod-cluster group. 
 | 
String | 
securityRealm()
The security realm that provides the SSL configuration 
 | 
T | 
securityRealm(String value)
The security realm that provides the SSL configuration 
 | 
String | 
sslContext()
Reference to the SSLContext to be used by this filter. 
 | 
T | 
sslContext(String value)
Reference to the SSLContext to be used by this filter. 
 | 
ModCluster.ModClusterResources | 
subresources()  | 
Boolean | 
useAlias()
If an alias check is performed 
 | 
T | 
useAlias(Boolean value)
If an alias check is performed 
 | 
String | 
worker()
The XNIO worker that is used to send the advertise notifications 
 | 
T | 
worker(String value)
The XNIO worker that is used to send the advertise notifications 
 | 
public ModCluster(String key)
public String getKey()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public ModCluster.ModClusterResources subresources()
public T balancers(List<Balancer> value)
value - List of Balancer objects.public T balancer(Balancer value)
value - The Balancer to addpublic T balancer(String childKey, BalancerConsumer consumer)
key - The key for the Balancer resourceconfig - The BalancerConsumer to usepublic T balancer(String childKey)
key - The key for the Balancer resourcepublic T balancer(BalancerSupplier supplier)
public Integer advertiseFrequency()
public T advertiseFrequency(Integer value)
public String advertisePath()
public String advertiseProtocol()
public String advertiseSocketBinding()
public T advertiseSocketBinding(String value)
public Integer brokenNodeTimeout()
public T brokenNodeTimeout(Integer value)
public Integer cachedConnectionsPerThread()
public T cachedConnectionsPerThread(Integer value)
public Integer connectionIdleTimeout()
public T connectionIdleTimeout(Integer value)
public Integer connectionsPerThread()
public T connectionsPerThread(Integer value)
public Boolean enableHttp2()
public T enableHttp2(Boolean value)
public ModCluster.FailoverStrategy failoverStrategy()
public T failoverStrategy(ModCluster.FailoverStrategy value)
public Integer healthCheckInterval()
public T healthCheckInterval(Integer value)
public Boolean http2EnablePush()
public T http2EnablePush(Boolean value)
public Integer http2HeaderTableSize()
public T http2HeaderTableSize(Integer value)
public Integer http2InitialWindowSize()
public T http2InitialWindowSize(Integer value)
public Integer http2MaxConcurrentStreams()
public T http2MaxConcurrentStreams(Integer value)
public Integer http2MaxFrameSize()
public Integer http2MaxHeaderListSize()
public T http2MaxHeaderListSize(Integer value)
public String managementAccessPredicate()
public T managementAccessPredicate(String value)
public String managementSocketBinding()
public T managementSocketBinding(String value)
public Integer maxAjpPacketSize()
public T maxAjpPacketSize(Integer value)
public Integer maxRequestTime()
public T maxRequestTime(Integer value)
public Integer maxRetries()
public T maxRetries(Integer value)
public Integer requestQueueSize()
public T requestQueueSize(Integer value)
public String securityKey()
public T securityKey(String value)
public String securityRealm()
public T securityRealm(String value)
public String sslContext()
public Boolean useAlias()
public String worker()
Copyright © 2018 JBoss by Red Hat. All rights reserved.