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
ProxyConfigurations. |
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()
MCMPHandlerConfigurationgetAdvertise in interface MCMPHandlerConfigurationpublic void setAdvertise(Boolean advertise)
public InetSocketAddress getAdvertiseSocketAddress()
getAdvertiseSocketAddress in interface AdvertiseConfigurationpublic void setAdvertiseSocketAddress(InetSocketAddress address)
public InetAddress getAdvertiseInterface()
getAdvertiseInterface in interface AdvertiseConfigurationpublic void setAdvertiseInterface(InetAddress advertiseInterface)
public String getAdvertiseSecurityKey()
AdvertiseConfigurationgetAdvertiseSecurityKey in interface AdvertiseConfigurationpublic void setAdvertiseSecurityKey(String advertiseSecurityKey)
public ThreadFactory getAdvertiseThreadFactory()
getAdvertiseThreadFactory in interface AdvertiseConfigurationpublic void setAdvertiseThreadFactory(ThreadFactory advertiseThreadFactory)
public Collection<ProxyConfiguration> getProxyConfigurations()
MCMPHandlerConfigurationProxyConfigurations.getProxyConfigurations in interface MCMPHandlerConfigurationProxyConfigurationspublic void setProxyConfigurations(Collection<ProxyConfiguration> proxyConfigurations)
@Deprecated public Collection<InetSocketAddress> getProxies()
MCMPHandlerConfigurationInetSocketAddresses.getProxies in interface MCMPHandlerConfigurationInetSocketAddresses@Deprecated public void setProxies(Collection<InetSocketAddress> proxies)
setProxyConfigurations(java.util.Collection) instead.public String getProxyURL()
MCMPHandlerConfigurationgetProxyURL in interface MCMPHandlerConfigurationpublic void setProxyURL(String proxyURL)
public int getSocketTimeout()
MCMPHandlerConfigurationgetSocketTimeout in interface MCMPHandlerConfigurationpublic void setSocketTimeout(int socketTimeout)
@Deprecated public boolean isSsl()
MCMPHandlerConfigurationisSsl in interface MCMPHandlerConfigurationpublic void setSsl(boolean ssl)
public SocketFactory getSocketFactory()
MCMPHandlerConfigurationgetSocketFactory in interface MCMPHandlerConfigurationpublic Map<String,Set<String>> getExcludedContextsPerHost()
MCMPHandlerConfigurationgetExcludedContextsPerHost in interface MCMPHandlerConfigurationpublic void setExcludedContextsPerHost(Map<String,Set<String>> excludedContexts)
public boolean isAutoEnableContexts()
MCMPHandlerConfigurationisAutoEnableContexts in interface MCMPHandlerConfigurationpublic void setAutoEnableContexts(boolean autoEnableContexts)
public long getStopContextTimeout()
MCMPHandlerConfigurationMCMPHandlerConfiguration.getStopContextTimeoutUnit() to wait for pending requests to complete when stopping a
context.getStopContextTimeout in interface MCMPHandlerConfigurationpublic void setStopContextTimeout(int stopContextTimeout)
public TimeUnit getStopContextTimeoutUnit()
MCMPHandlerConfigurationMCMPHandlerConfiguration.getStopContextTimeout() pertains.getStopContextTimeoutUnit in interface MCMPHandlerConfigurationpublic void setStopContextTimeoutUnit(TimeUnit stopContextTimeoutUnit)
public JvmRouteFactory getJvmRouteFactory()
MCMPHandlerConfigurationgetJvmRouteFactory in interface MCMPHandlerConfigurationpublic void setJvmRouteFactory(JvmRouteFactory jvmRouteFactory)
public SessionDrainingStrategy getSessionDrainingStrategy()
getSessionDrainingStrategy in interface MCMPHandlerConfigurationpublic void setSessionDrainingStrategy(SessionDrainingStrategy sessionDrainingStrategy)
public String getSslCiphers()
SSLConfigurationgetSslCiphers in interface SSLConfigurationpublic void setSslCiphers(String sslCiphers)
public String getSslProtocol()
SSLConfigurationgetSslProtocol in interface SSLConfigurationpublic void setSslProtocol(String sslProtocol)
public String getSslCertificateEncodingAlgorithm()
SSLConfigurationgetSslCertificateEncodingAlgorithm in interface SSLConfigurationpublic void setSslCertificateEncodingAlgorithm(String sslCertificateEncodingAlgorithm)
public String getSslKeyStore()
SSLConfigurationgetSslKeyStore in interface SSLConfigurationpublic void setSslKeyStore(String sslKeyStore)
public String getSslKeyStorePassword()
SSLConfigurationgetSslKeyStorePassword in interface SSLConfigurationpublic void setSslKeyStorePassword(String sslKeyStorePassword)
public String getSslKeyStoreType()
SSLConfigurationgetSslKeyStoreType in interface SSLConfigurationpublic void setSslKeyStoreType(String sslKeyStoreType)
public String getSslKeyStoreProvider()
SSLConfigurationgetSslKeyStoreProvider in interface SSLConfigurationpublic void setSslKeyStoreProvider(String sslKeyStoreProvider)
public String getSslTrustAlgorithm()
SSLConfigurationgetSslTrustAlgorithm in interface SSLConfigurationpublic void setSslTrustAlgorithm(String sslTrustAlgorithm)
public String getSslKeyAlias()
SSLConfigurationgetSslKeyAlias in interface SSLConfigurationpublic void setSslKeyAlias(String sslKeyAlias)
public String getSslCrlFile()
SSLConfigurationgetSslCrlFile in interface SSLConfigurationpublic void setSslCrlFile(String sslCrlFile)
public int getSslTrustMaxCertLength()
SSLConfigurationgetSslTrustMaxCertLength in interface SSLConfigurationpublic void setSslTrustMaxCertLength(int sslTrustMaxCertLength)
public String getSslTrustStore()
SSLConfigurationgetSslTrustStore in interface SSLConfigurationpublic void setSslTrustStore(String sslTrustStore)
public String getSslTrustStorePassword()
SSLConfigurationgetSslTrustStorePassword in interface SSLConfigurationpublic void setSslTrustStorePassword(String sslTrustStorePassword)
public String getSslTrustStoreType()
SSLConfigurationgetSslTrustStoreType in interface SSLConfigurationpublic void setSslTrustStoreType(String sslTrustStoreType)
public String getSslTrustStoreProvider()
SSLConfigurationgetSslTrustStoreProvider in interface SSLConfigurationpublic void setSslTrustStoreProvider(String sslTrustStoreProvider)
public String getLoadBalancingGroup()
NodeConfigurationgetLoadBalancingGroup in interface NodeConfigurationpublic void setLoadBalancingGroup(String loadBalancingGroup)
public boolean getFlushPackets()
NodeConfigurationgetFlushPackets in interface NodeConfigurationpublic void setFlushPackets(boolean flushPackets)
public int getFlushWait()
NodeConfigurationgetFlushWait in interface NodeConfigurationpublic void setFlushWait(int flushWait)
public int getPing()
NodeConfigurationgetPing in interface NodeConfigurationpublic void setPing(int ping)
public int getSmax()
NodeConfigurationgetSmax in interface NodeConfigurationpublic void setSmax(int smax)
public int getTtl()
NodeConfigurationgetTtl in interface NodeConfigurationpublic void setTtl(int ttl)
public int getNodeTimeout()
NodeConfigurationgetNodeTimeout in interface NodeConfigurationpublic void setNodeTimeout(int nodeTimeout)
public String getBalancer()
NodeConfigurationgetBalancer in interface NodeConfigurationpublic void setBalancer(String balancer)
public boolean getStickySession()
BalancerConfigurationgetStickySession in interface BalancerConfigurationpublic void setStickySession(boolean stickySession)
public boolean getStickySessionRemove()
BalancerConfigurationgetStickySessionRemove in interface BalancerConfigurationpublic void setStickySessionRemove(boolean stickySessionRemove)
public boolean getStickySessionForce()
BalancerConfigurationgetStickySessionForce in interface BalancerConfigurationpublic void setStickySessionForce(boolean stickySessionForce)
public int getWorkerTimeout()
BalancerConfigurationgetWorkerTimeout in interface BalancerConfigurationpublic void setWorkerTimeout(int workerTimeout)
public int getMaxAttempts()
BalancerConfigurationgetMaxAttempts in interface BalancerConfigurationpublic void setMaxAttempts(int maxAttempts)
Copyright © 2023 JBoss by Red Hat. All rights reserved.