public class PgPoolOptions extends PgConnectOptions
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_SIZE
The default maximum number of connections a client will pool = 4
|
static int |
DEFAULT_MAX_WAIT_QUEUE_SIZE
Default max wait queue size = -1 (unbounded)
|
DEFAULT_CACHE_PREPARED_STATEMENTS, DEFAULT_DATABASE, DEFAULT_HOST, DEFAULT_PASSWORD, DEFAULT_PIPELINING_LIMIT, DEFAULT_PORT, DEFAULT_SSLMODE, DEFAULT_USERDEFAULT_HOSTNAME_VERIFICATION_ALGORITHM, DEFAULT_RECONNECT_ATTEMPTS, DEFAULT_RECONNECT_INTERVALDEFAULT_CONNECT_TIMEOUT, DEFAULT_METRICS_NAME, DEFAULT_TRUST_ALLDEFAULT_ENABLED_SECURE_TRANSPORT_PROTOCOLS, DEFAULT_IDLE_TIMEOUT, DEFAULT_IDLE_TIMEOUT_TIME_UNIT, DEFAULT_SO_LINGER, DEFAULT_SSL, DEFAULT_SSL_ENGINE, DEFAULT_TCP_CORK, DEFAULT_TCP_FAST_OPEN, DEFAULT_TCP_KEEP_ALIVE, DEFAULT_TCP_NO_DELAY, DEFAULT_TCP_QUICKACK, DEFAULT_USE_ALPN, DEFAULT_USE_POOLED_BUFFERS| Constructor and Description |
|---|
PgPoolOptions() |
PgPoolOptions(io.vertx.core.json.JsonObject json) |
PgPoolOptions(PgConnectOptions other) |
PgPoolOptions(PgPoolOptions other) |
| Modifier and Type | Method and Description |
|---|---|
PgPoolOptions |
addCrlPath(String crlPath) |
PgPoolOptions |
addCrlValue(io.vertx.core.buffer.Buffer crlValue) |
PgPoolOptions |
addEnabledCipherSuite(String suite) |
PgPoolOptions |
addEnabledSecureTransportProtocol(String protocol) |
boolean |
equals(Object o) |
static PgPoolOptions |
fromEnv()
Provide a
PgPoolOptions configured with environment variables, if the environment variable
is not set, then a default value will take precedence over this. |
static PgPoolOptions |
fromUri(String connectionUri)
Provide a
PgPoolOptions configured from a connection URI. |
int |
getMaxSize() |
int |
getMaxWaitQueueSize() |
int |
hashCode() |
PgPoolOptions |
setCachePreparedStatements(boolean cachePreparedStatements) |
PgPoolOptions |
setConnectTimeout(int connectTimeout) |
PgPoolOptions |
setDatabase(String database) |
PgPoolOptions |
setHost(String host) |
PgPoolOptions |
setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm) |
PgPoolOptions |
setIdleTimeout(int idleTimeout) |
PgPoolOptions |
setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions) |
PgPoolOptions |
setKeyCertOptions(io.vertx.core.net.KeyCertOptions options) |
PgPoolOptions |
setKeyStoreOptions(io.vertx.core.net.JksOptions options) |
PgPoolOptions |
setLocalAddress(String localAddress) |
PgPoolOptions |
setLogActivity(boolean logEnabled) |
PgPoolOptions |
setMaxSize(int maxSize)
Set the maximum pool size
|
PgPoolOptions |
setMaxWaitQueueSize(int maxWaitQueueSize)
Set the maximum connection request allowed in the wait queue, any requests beyond the max size will result in
an failure.
|
PgPoolOptions |
setMetricsName(String metricsName) |
PgPoolOptions |
setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions) |
PgPoolOptions |
setPassword(String password) |
PgPoolOptions |
setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options) |
PgPoolOptions |
setPemTrustOptions(io.vertx.core.net.PemTrustOptions options) |
PgPoolOptions |
setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options) |
PgPoolOptions |
setPfxTrustOptions(io.vertx.core.net.PfxOptions options) |
PgPoolOptions |
setPipeliningLimit(int pipeliningLimit) |
PgPoolOptions |
setPort(int port) |
PgPoolOptions |
setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions) |
PgPoolOptions |
setReceiveBufferSize(int receiveBufferSize) |
PgPoolOptions |
setReconnectAttempts(int attempts) |
PgPoolOptions |
setReconnectInterval(long interval) |
PgPoolOptions |
setReuseAddress(boolean reuseAddress) |
PgPoolOptions |
setReusePort(boolean reusePort) |
PgPoolOptions |
setSendBufferSize(int sendBufferSize) |
PgPoolOptions |
setSoLinger(int soLinger) |
PgPoolOptions |
setSsl(boolean ssl) |
PgPoolOptions |
setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions) |
PgPoolOptions |
setSslMode(SslMode sslmode)
Set
SslMode for the client, this option can be used to provide different levels of secure protection. |
PgPoolOptions |
setTcpCork(boolean tcpCork) |
PgPoolOptions |
setTcpFastOpen(boolean tcpFastOpen) |
PgPoolOptions |
setTcpKeepAlive(boolean tcpKeepAlive) |
PgPoolOptions |
setTcpNoDelay(boolean tcpNoDelay) |
PgPoolOptions |
setTcpQuickAck(boolean tcpQuickAck) |
PgPoolOptions |
setTrafficClass(int trafficClass) |
PgPoolOptions |
setTrustAll(boolean trustAll) |
PgPoolOptions |
setTrustOptions(io.vertx.core.net.TrustOptions options) |
PgPoolOptions |
setTrustStoreOptions(io.vertx.core.net.JksOptions options) |
PgPoolOptions |
setUseAlpn(boolean useAlpn) |
PgPoolOptions |
setUsePooledBuffers(boolean usePooledBuffers) |
PgPoolOptions |
setUser(String user) |
io.vertx.core.json.JsonObject |
toJson() |
getCachePreparedStatements, getDatabase, getHost, getPassword, getPipeliningLimit, getPort, getSslMode, getUser, isUsingDomainSocket, setEnabledSecureTransportProtocolsgetHostnameVerificationAlgorithm, getReconnectAttempts, getReconnectInterval, removeEnabledSecureTransportProtocol, setIdleTimeoutUnitgetConnectTimeout, getLocalAddress, getMetricsName, getProxyOptions, isTrustAllgetCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getSoLinger, getSslEngineOptions, getTrustOptions, getTrustStoreOptions, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpn, isUsePooledBufferspublic static final int DEFAULT_MAX_SIZE
public static final int DEFAULT_MAX_WAIT_QUEUE_SIZE
public PgPoolOptions()
public PgPoolOptions(io.vertx.core.json.JsonObject json)
public PgPoolOptions(PgPoolOptions other)
public PgPoolOptions(PgConnectOptions other)
public static PgPoolOptions fromUri(String connectionUri) throws IllegalArgumentException
PgPoolOptions configured from a connection URI.connectionUri - the connection URI to configure fromPgPoolOptions parsed from the connection URIIllegalArgumentException - when the connectionUri is in an invalid formatpublic static PgPoolOptions fromEnv()
PgPoolOptions configured with environment variables, if the environment variable
is not set, then a default value will take precedence over this.public int getMaxSize()
public PgPoolOptions setMaxSize(int maxSize)
maxSize - the maximum pool sizepublic int getMaxWaitQueueSize()
public PgPoolOptions setMaxWaitQueueSize(int maxWaitQueueSize)
maxWaitQueueSize - the maximum number of waiting requestspublic PgPoolOptions setHost(String host)
setHost in class PgConnectOptionspublic PgPoolOptions setPort(int port)
setPort in class PgConnectOptionspublic PgPoolOptions setDatabase(String database)
setDatabase in class PgConnectOptionspublic PgPoolOptions setUser(String user)
setUser in class PgConnectOptionspublic PgPoolOptions setPassword(String password)
setPassword in class PgConnectOptionspublic PgPoolOptions setPipeliningLimit(int pipeliningLimit)
setPipeliningLimit in class PgConnectOptionspublic PgPoolOptions setCachePreparedStatements(boolean cachePreparedStatements)
setCachePreparedStatements in class PgConnectOptionspublic PgPoolOptions setSslMode(SslMode sslmode)
PgConnectOptionsSslMode for the client, this option can be used to provide different levels of secure protection.setSslMode in class PgConnectOptionssslmode - the value of sslmodepublic PgPoolOptions setSendBufferSize(int sendBufferSize)
setSendBufferSize in class PgConnectOptionspublic PgPoolOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize in class PgConnectOptionspublic PgPoolOptions setReuseAddress(boolean reuseAddress)
setReuseAddress in class PgConnectOptionspublic PgPoolOptions setTrafficClass(int trafficClass)
setTrafficClass in class PgConnectOptionspublic PgPoolOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay in class PgConnectOptionspublic PgPoolOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive in class PgConnectOptionspublic PgPoolOptions setSoLinger(int soLinger)
setSoLinger in class PgConnectOptionspublic PgPoolOptions setUsePooledBuffers(boolean usePooledBuffers)
setUsePooledBuffers in class PgConnectOptionspublic PgPoolOptions setIdleTimeout(int idleTimeout)
setIdleTimeout in class PgConnectOptionspublic PgPoolOptions setSsl(boolean ssl)
setSsl in class PgConnectOptionspublic PgPoolOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions in class PgConnectOptionspublic PgPoolOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions in class PgConnectOptionspublic PgPoolOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions in class PgConnectOptionspublic PgPoolOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions in class PgConnectOptionspublic PgPoolOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions in class PgConnectOptionspublic PgPoolOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions in class PgConnectOptionspublic PgPoolOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions in class PgConnectOptionspublic PgPoolOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions in class PgConnectOptionspublic PgPoolOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite in class PgConnectOptionspublic PgPoolOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol in class PgConnectOptionspublic PgPoolOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath in class PgConnectOptionsNullPointerExceptionpublic PgPoolOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue in class PgConnectOptionsNullPointerExceptionpublic PgPoolOptions setTrustAll(boolean trustAll)
setTrustAll in class PgConnectOptionspublic PgPoolOptions setConnectTimeout(int connectTimeout)
setConnectTimeout in class PgConnectOptionspublic PgPoolOptions setMetricsName(String metricsName)
setMetricsName in class PgConnectOptionspublic PgPoolOptions setReconnectAttempts(int attempts)
setReconnectAttempts in class PgConnectOptionspublic PgPoolOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)
setHostnameVerificationAlgorithm in class PgConnectOptionspublic PgPoolOptions setLogActivity(boolean logEnabled)
setLogActivity in class PgConnectOptionspublic PgPoolOptions setReconnectInterval(long interval)
setReconnectInterval in class PgConnectOptionspublic PgPoolOptions setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions)
setProxyOptions in class PgConnectOptionspublic PgPoolOptions setLocalAddress(String localAddress)
setLocalAddress in class PgConnectOptionspublic PgPoolOptions setUseAlpn(boolean useAlpn)
setUseAlpn in class PgConnectOptionspublic PgPoolOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
setSslEngineOptions in class PgConnectOptionspublic PgPoolOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions in class PgConnectOptionspublic PgPoolOptions setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions in class PgConnectOptionspublic PgPoolOptions setReusePort(boolean reusePort)
setReusePort in class PgConnectOptionspublic PgPoolOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen in class PgConnectOptionspublic PgPoolOptions setTcpCork(boolean tcpCork)
setTcpCork in class PgConnectOptionspublic PgPoolOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck in class PgConnectOptionspublic io.vertx.core.json.JsonObject toJson()
toJson in class PgConnectOptionspublic boolean equals(Object o)
equals in class PgConnectOptionspublic int hashCode()
hashCode in class PgConnectOptionsCopyright © 2019 Eclipse. All rights reserved.