public class ModClusterConfig extends Object implements BalancerConfiguration, MCMPHandlerConfiguration, NodeConfiguration, SSLConfiguration, AdvertiseConfiguration
DEFAULT_SOCKET_ADDRESS
Constructor and Description |
---|
ModClusterConfig() |
Modifier and Type | Method and Description |
---|---|
Boolean |
getAdvertise()
Receive advertisements from httpd proxies (default is to use advertisements if the proxyList is not set).
|
InetAddress |
getAdvertiseInterface() |
String |
getAdvertiseSecurityKey()
Advertise security key.
|
InetSocketAddress |
getAdvertiseSocketAddress() |
ThreadFactory |
getAdvertiseThreadFactory() |
String |
getBalancer()
Name of the balancer.
|
Map<String,Set<String>> |
getExcludedContextsPerHost()
Returns a list of contexts that should never be enabled in mod_cluster.
|
boolean |
getFlushPackets()
Allows controlling flushing of packets.
|
int |
getFlushWait()
Time to wait before flushing packets.
|
JvmRouteFactory |
getJvmRouteFactory()
Factory for generating jvm route
|
String |
getLoadBalancingGroup()
Indicates the group of servers to which this node belongs.
|
int |
getMaxAttempts()
Maximum number of attempts to send the request to the backend server.
|
int |
getNodeTimeout()
Maximum time on seconds for idle connections the proxy will wait to connect to the node.
|
int |
getPing()
Time to wait for a pong answer to a ping.
|
Collection<InetSocketAddress> |
getProxies()
Deprecated.
|
Collection<ProxyConfiguration> |
getProxyConfigurations()
Gets list of proxies as a collection of
ProxyConfiguration s. |
String |
getProxyURL()
URL prefix.
|
SessionDrainingStrategy |
getSessionDrainingStrategy() |
int |
getSmax()
Soft maximum inactive connection count.
|
SocketFactory |
getSocketFactory()
Configuration of the socket factory, supply SSL socket factory to use SSL to connect to the proxy.
|
int |
getSocketTimeout()
Connection timeout for communication with the proxy.
|
String |
getSslCertificateEncodingAlgorithm()
Certificate encoding algorithm.
|
String |
getSslCiphers()
SSL ciphers.
|
String |
getSslCrlFile()
Certificate revocation list.
|
String |
getSslKeyAlias()
Key alias.
|
String |
getSslKeyStore()
SSL keystore.
|
String |
getSslKeyStorePassword()
SSL keystore password.
|
String |
getSslKeyStoreProvider()
Keystore provider.
|
String |
getSslKeyStoreType()
Keystore type.
|
String |
getSslProtocol()
SSL protocol.
|
String |
getSslTrustAlgorithm()
Truststore algorithm.
|
int |
getSslTrustMaxCertLength()
Trust max certificate length.
|
String |
getSslTrustStore()
Trust store file.
|
String |
getSslTrustStorePassword()
Trust store password.
|
String |
getSslTrustStoreProvider()
Trust store provider.
|
String |
getSslTrustStoreType()
Trust store type.
|
boolean |
getStickySession()
Enables sticky sessions.
|
boolean |
getStickySessionForce()
Return an error when the request cannot be routed to the right node.
|
boolean |
getStickySessionRemove()
Remove session when the request cannot be routed to the right node.
|
long |
getStopContextTimeout()
Returns the number of
MCMPHandlerConfiguration.getStopContextTimeoutUnit() to wait for pending requests to complete when stopping a
context. |
TimeUnit |
getStopContextTimeoutUnit()
Returns the unit of time to which
MCMPHandlerConfiguration.getStopContextTimeout() pertains. |
int |
getTtl()
Maximum time on seconds for idle connections above smax.
|
int |
getWorkerTimeout()
Timeout to wait for an available worker (default is no wait).
|
boolean |
isAutoEnableContexts()
Indicates whether or not to automatically enable contexts.
|
boolean |
isSsl()
Deprecated.
|
void |
setAdvertise(Boolean advertise) |
void |
setAdvertiseInterface(InetAddress advertiseInterface) |
void |
setAdvertiseSecurityKey(String advertiseSecurityKey) |
void |
setAdvertiseSocketAddress(InetSocketAddress address) |
void |
setAdvertiseThreadFactory(ThreadFactory advertiseThreadFactory) |
void |
setAutoEnableContexts(boolean autoEnableContexts) |
void |
setBalancer(String balancer) |
void |
setExcludedContextsPerHost(Map<String,Set<String>> excludedContexts) |
void |
setFlushPackets(boolean flushPackets) |
void |
setFlushWait(int flushWait) |
void |
setJvmRouteFactory(JvmRouteFactory jvmRouteFactory) |
void |
setLoadBalancingGroup(String loadBalancingGroup) |
void |
setMaxAttempts(int maxAttempts) |
void |
setNodeTimeout(int nodeTimeout) |
void |
setPing(int ping) |
void |
setProxies(Collection<InetSocketAddress> proxies)
Deprecated.
Since 1.3.1.Final use
setProxyConfigurations(java.util.Collection) instead. |
void |
setProxyConfigurations(Collection<ProxyConfiguration> proxyConfigurations) |
void |
setProxyURL(String proxyURL) |
void |
setSessionDrainingStrategy(SessionDrainingStrategy sessionDrainingStrategy) |
void |
setSmax(int smax) |
void |
setSocketTimeout(int socketTimeout) |
void |
setSsl(boolean ssl) |
void |
setSslCertificateEncodingAlgorithm(String sslCertificateEncodingAlgorithm) |
void |
setSslCiphers(String sslCiphers) |
void |
setSslCrlFile(String sslCrlFile) |
void |
setSslKeyAlias(String sslKeyAlias) |
void |
setSslKeyStore(String sslKeyStore) |
void |
setSslKeyStorePassword(String sslKeyStorePassword) |
void |
setSslKeyStoreProvider(String sslKeyStoreProvider) |
void |
setSslKeyStoreType(String sslKeyStoreType) |
void |
setSslProtocol(String sslProtocol) |
void |
setSslTrustAlgorithm(String sslTrustAlgorithm) |
void |
setSslTrustMaxCertLength(int sslTrustMaxCertLength) |
void |
setSslTrustStore(String sslTrustStore) |
void |
setSslTrustStorePassword(String sslTrustStorePassword) |
void |
setSslTrustStoreProvider(String sslTrustStoreProvider) |
void |
setSslTrustStoreType(String sslTrustStoreType) |
void |
setStickySession(boolean stickySession) |
void |
setStickySessionForce(boolean stickySessionForce) |
void |
setStickySessionRemove(boolean stickySessionRemove) |
void |
setStopContextTimeout(int stopContextTimeout) |
void |
setStopContextTimeoutUnit(TimeUnit stopContextTimeoutUnit) |
void |
setTtl(int ttl) |
void |
setWorkerTimeout(int workerTimeout) |
public Boolean getAdvertise()
MCMPHandlerConfiguration
getAdvertise
in interface MCMPHandlerConfiguration
public void setAdvertise(Boolean advertise)
public InetSocketAddress getAdvertiseSocketAddress()
getAdvertiseSocketAddress
in interface AdvertiseConfiguration
public void setAdvertiseSocketAddress(InetSocketAddress address)
public InetAddress getAdvertiseInterface()
getAdvertiseInterface
in interface AdvertiseConfiguration
public void setAdvertiseInterface(InetAddress advertiseInterface)
public String getAdvertiseSecurityKey()
AdvertiseConfiguration
getAdvertiseSecurityKey
in interface AdvertiseConfiguration
public void setAdvertiseSecurityKey(String advertiseSecurityKey)
public ThreadFactory getAdvertiseThreadFactory()
getAdvertiseThreadFactory
in interface AdvertiseConfiguration
public void setAdvertiseThreadFactory(ThreadFactory advertiseThreadFactory)
public Collection<ProxyConfiguration> getProxyConfigurations()
MCMPHandlerConfiguration
ProxyConfiguration
s.getProxyConfigurations
in interface MCMPHandlerConfiguration
ProxyConfiguration
spublic void setProxyConfigurations(Collection<ProxyConfiguration> proxyConfigurations)
@Deprecated public Collection<InetSocketAddress> getProxies()
MCMPHandlerConfiguration
InetSocketAddress
es.getProxies
in interface MCMPHandlerConfiguration
InetSocketAddress
es@Deprecated public void setProxies(Collection<InetSocketAddress> proxies)
setProxyConfigurations(java.util.Collection)
instead.public String getProxyURL()
MCMPHandlerConfiguration
getProxyURL
in interface MCMPHandlerConfiguration
public void setProxyURL(String proxyURL)
public int getSocketTimeout()
MCMPHandlerConfiguration
getSocketTimeout
in interface MCMPHandlerConfiguration
public void setSocketTimeout(int socketTimeout)
@Deprecated public boolean isSsl()
MCMPHandlerConfiguration
isSsl
in interface MCMPHandlerConfiguration
public void setSsl(boolean ssl)
public SocketFactory getSocketFactory()
MCMPHandlerConfiguration
getSocketFactory
in interface MCMPHandlerConfiguration
public Map<String,Set<String>> getExcludedContextsPerHost()
MCMPHandlerConfiguration
getExcludedContextsPerHost
in interface MCMPHandlerConfiguration
public void setExcludedContextsPerHost(Map<String,Set<String>> excludedContexts)
public boolean isAutoEnableContexts()
MCMPHandlerConfiguration
isAutoEnableContexts
in interface MCMPHandlerConfiguration
public void setAutoEnableContexts(boolean autoEnableContexts)
public long getStopContextTimeout()
MCMPHandlerConfiguration
MCMPHandlerConfiguration.getStopContextTimeoutUnit()
to wait for pending requests to complete when stopping a
context.getStopContextTimeout
in interface MCMPHandlerConfiguration
public void setStopContextTimeout(int stopContextTimeout)
public TimeUnit getStopContextTimeoutUnit()
MCMPHandlerConfiguration
MCMPHandlerConfiguration.getStopContextTimeout()
pertains.getStopContextTimeoutUnit
in interface MCMPHandlerConfiguration
public void setStopContextTimeoutUnit(TimeUnit stopContextTimeoutUnit)
public JvmRouteFactory getJvmRouteFactory()
MCMPHandlerConfiguration
getJvmRouteFactory
in interface MCMPHandlerConfiguration
public void setJvmRouteFactory(JvmRouteFactory jvmRouteFactory)
public SessionDrainingStrategy getSessionDrainingStrategy()
getSessionDrainingStrategy
in interface MCMPHandlerConfiguration
public void setSessionDrainingStrategy(SessionDrainingStrategy sessionDrainingStrategy)
public String getSslCiphers()
SSLConfiguration
getSslCiphers
in interface SSLConfiguration
public void setSslCiphers(String sslCiphers)
public String getSslProtocol()
SSLConfiguration
getSslProtocol
in interface SSLConfiguration
public void setSslProtocol(String sslProtocol)
public String getSslCertificateEncodingAlgorithm()
SSLConfiguration
getSslCertificateEncodingAlgorithm
in interface SSLConfiguration
public void setSslCertificateEncodingAlgorithm(String sslCertificateEncodingAlgorithm)
public String getSslKeyStore()
SSLConfiguration
getSslKeyStore
in interface SSLConfiguration
public void setSslKeyStore(String sslKeyStore)
public String getSslKeyStorePassword()
SSLConfiguration
getSslKeyStorePassword
in interface SSLConfiguration
public void setSslKeyStorePassword(String sslKeyStorePassword)
public String getSslKeyStoreType()
SSLConfiguration
getSslKeyStoreType
in interface SSLConfiguration
public void setSslKeyStoreType(String sslKeyStoreType)
public String getSslKeyStoreProvider()
SSLConfiguration
getSslKeyStoreProvider
in interface SSLConfiguration
public void setSslKeyStoreProvider(String sslKeyStoreProvider)
public String getSslTrustAlgorithm()
SSLConfiguration
getSslTrustAlgorithm
in interface SSLConfiguration
public void setSslTrustAlgorithm(String sslTrustAlgorithm)
public String getSslKeyAlias()
SSLConfiguration
getSslKeyAlias
in interface SSLConfiguration
public void setSslKeyAlias(String sslKeyAlias)
public String getSslCrlFile()
SSLConfiguration
getSslCrlFile
in interface SSLConfiguration
public void setSslCrlFile(String sslCrlFile)
public int getSslTrustMaxCertLength()
SSLConfiguration
getSslTrustMaxCertLength
in interface SSLConfiguration
public void setSslTrustMaxCertLength(int sslTrustMaxCertLength)
public String getSslTrustStore()
SSLConfiguration
getSslTrustStore
in interface SSLConfiguration
public void setSslTrustStore(String sslTrustStore)
public String getSslTrustStorePassword()
SSLConfiguration
getSslTrustStorePassword
in interface SSLConfiguration
public void setSslTrustStorePassword(String sslTrustStorePassword)
public String getSslTrustStoreType()
SSLConfiguration
getSslTrustStoreType
in interface SSLConfiguration
public void setSslTrustStoreType(String sslTrustStoreType)
public String getSslTrustStoreProvider()
SSLConfiguration
getSslTrustStoreProvider
in interface SSLConfiguration
public void setSslTrustStoreProvider(String sslTrustStoreProvider)
public String getLoadBalancingGroup()
NodeConfiguration
getLoadBalancingGroup
in interface NodeConfiguration
public void setLoadBalancingGroup(String loadBalancingGroup)
public boolean getFlushPackets()
NodeConfiguration
getFlushPackets
in interface NodeConfiguration
public void setFlushPackets(boolean flushPackets)
public int getFlushWait()
NodeConfiguration
getFlushWait
in interface NodeConfiguration
public void setFlushWait(int flushWait)
public int getPing()
NodeConfiguration
getPing
in interface NodeConfiguration
public void setPing(int ping)
public int getSmax()
NodeConfiguration
getSmax
in interface NodeConfiguration
public void setSmax(int smax)
public int getTtl()
NodeConfiguration
getTtl
in interface NodeConfiguration
public void setTtl(int ttl)
public int getNodeTimeout()
NodeConfiguration
getNodeTimeout
in interface NodeConfiguration
public void setNodeTimeout(int nodeTimeout)
public String getBalancer()
NodeConfiguration
getBalancer
in interface NodeConfiguration
public void setBalancer(String balancer)
public boolean getStickySession()
BalancerConfiguration
getStickySession
in interface BalancerConfiguration
public void setStickySession(boolean stickySession)
public boolean getStickySessionRemove()
BalancerConfiguration
getStickySessionRemove
in interface BalancerConfiguration
public void setStickySessionRemove(boolean stickySessionRemove)
public boolean getStickySessionForce()
BalancerConfiguration
getStickySessionForce
in interface BalancerConfiguration
public void setStickySessionForce(boolean stickySessionForce)
public int getWorkerTimeout()
BalancerConfiguration
getWorkerTimeout
in interface BalancerConfiguration
public void setWorkerTimeout(int workerTimeout)
public int getMaxAttempts()
BalancerConfiguration
getMaxAttempts
in interface BalancerConfiguration
public void setMaxAttempts(int maxAttempts)
Copyright © 2023 JBoss by Red Hat. All rights reserved.