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_USER
DEFAULT_HOSTNAME_VERIFICATION_ALGORITHM, DEFAULT_RECONNECT_ATTEMPTS, DEFAULT_RECONNECT_INTERVAL
DEFAULT_CONNECT_TIMEOUT, DEFAULT_METRICS_NAME, DEFAULT_TRUST_ALL
DEFAULT_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, setEnabledSecureTransportProtocols
getHostnameVerificationAlgorithm, getReconnectAttempts, getReconnectInterval, removeEnabledSecureTransportProtocol, setIdleTimeoutUnit
getConnectTimeout, getLocalAddress, getMetricsName, getProxyOptions, isTrustAll
getCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getSoLinger, getSslEngineOptions, getTrustOptions, getTrustStoreOptions, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpn, isUsePooledBuffers
public 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 PgConnectOptions
public PgPoolOptions setPort(int port)
setPort
in class PgConnectOptions
public PgPoolOptions setDatabase(String database)
setDatabase
in class PgConnectOptions
public PgPoolOptions setUser(String user)
setUser
in class PgConnectOptions
public PgPoolOptions setPassword(String password)
setPassword
in class PgConnectOptions
public PgPoolOptions setPipeliningLimit(int pipeliningLimit)
setPipeliningLimit
in class PgConnectOptions
public PgPoolOptions setCachePreparedStatements(boolean cachePreparedStatements)
setCachePreparedStatements
in class PgConnectOptions
public PgPoolOptions setSslMode(SslMode sslmode)
PgConnectOptions
SslMode
for the client, this option can be used to provide different levels of secure protection.setSslMode
in class PgConnectOptions
sslmode
- the value of sslmodepublic PgPoolOptions setSendBufferSize(int sendBufferSize)
setSendBufferSize
in class PgConnectOptions
public PgPoolOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize
in class PgConnectOptions
public PgPoolOptions setReuseAddress(boolean reuseAddress)
setReuseAddress
in class PgConnectOptions
public PgPoolOptions setTrafficClass(int trafficClass)
setTrafficClass
in class PgConnectOptions
public PgPoolOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay
in class PgConnectOptions
public PgPoolOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive
in class PgConnectOptions
public PgPoolOptions setSoLinger(int soLinger)
setSoLinger
in class PgConnectOptions
public PgPoolOptions setUsePooledBuffers(boolean usePooledBuffers)
setUsePooledBuffers
in class PgConnectOptions
public PgPoolOptions setIdleTimeout(int idleTimeout)
setIdleTimeout
in class PgConnectOptions
public PgPoolOptions setSsl(boolean ssl)
setSsl
in class PgConnectOptions
public PgPoolOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions
in class PgConnectOptions
public PgPoolOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions
in class PgConnectOptions
public PgPoolOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions
in class PgConnectOptions
public PgPoolOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions
in class PgConnectOptions
public PgPoolOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions
in class PgConnectOptions
public PgPoolOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions
in class PgConnectOptions
public PgPoolOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions
in class PgConnectOptions
public PgPoolOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions
in class PgConnectOptions
public PgPoolOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite
in class PgConnectOptions
public PgPoolOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol
in class PgConnectOptions
public PgPoolOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath
in class PgConnectOptions
NullPointerException
public PgPoolOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue
in class PgConnectOptions
NullPointerException
public PgPoolOptions setTrustAll(boolean trustAll)
setTrustAll
in class PgConnectOptions
public PgPoolOptions setConnectTimeout(int connectTimeout)
setConnectTimeout
in class PgConnectOptions
public PgPoolOptions setMetricsName(String metricsName)
setMetricsName
in class PgConnectOptions
public PgPoolOptions setReconnectAttempts(int attempts)
setReconnectAttempts
in class PgConnectOptions
public PgPoolOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)
setHostnameVerificationAlgorithm
in class PgConnectOptions
public PgPoolOptions setLogActivity(boolean logEnabled)
setLogActivity
in class PgConnectOptions
public PgPoolOptions setReconnectInterval(long interval)
setReconnectInterval
in class PgConnectOptions
public PgPoolOptions setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions)
setProxyOptions
in class PgConnectOptions
public PgPoolOptions setLocalAddress(String localAddress)
setLocalAddress
in class PgConnectOptions
public PgPoolOptions setUseAlpn(boolean useAlpn)
setUseAlpn
in class PgConnectOptions
public PgPoolOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
setSslEngineOptions
in class PgConnectOptions
public PgPoolOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions
in class PgConnectOptions
public PgPoolOptions setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions
in class PgConnectOptions
public PgPoolOptions setReusePort(boolean reusePort)
setReusePort
in class PgConnectOptions
public PgPoolOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen
in class PgConnectOptions
public PgPoolOptions setTcpCork(boolean tcpCork)
setTcpCork
in class PgConnectOptions
public PgPoolOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck
in class PgConnectOptions
public io.vertx.core.json.JsonObject toJson()
toJson
in class PgConnectOptions
public boolean equals(Object o)
equals
in class PgConnectOptions
public int hashCode()
hashCode
in class PgConnectOptions
Copyright © 2019 Eclipse. All rights reserved.