public class PgConnectOptions
extends io.vertx.core.net.NetClientOptions
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_CACHE_PREPARED_STATEMENTS |
static String |
DEFAULT_DATABASE |
static String |
DEFAULT_HOST |
static String |
DEFAULT_PASSWORD |
static int |
DEFAULT_PIPELINING_LIMIT |
static int |
DEFAULT_PORT |
static SslMode |
DEFAULT_SSLMODE |
static String |
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 |
---|
PgConnectOptions() |
PgConnectOptions(io.vertx.core.json.JsonObject json) |
PgConnectOptions(PgConnectOptions other) |
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 String DEFAULT_HOST
public static int DEFAULT_PORT
public static final String DEFAULT_DATABASE
public static final String DEFAULT_USER
public static final String DEFAULT_PASSWORD
public static final boolean DEFAULT_CACHE_PREPARED_STATEMENTS
public static final int DEFAULT_PIPELINING_LIMIT
public static final SslMode DEFAULT_SSLMODE
public PgConnectOptions()
public PgConnectOptions(io.vertx.core.json.JsonObject json)
public PgConnectOptions(PgConnectOptions other)
public static PgConnectOptions fromUri(String connectionUri) throws IllegalArgumentException
PgConnectOptions
configured from a connection URI.connectionUri
- the connection URI to configure fromPgConnectOptions
parsed from the connection URIIllegalArgumentException
- when the connectionUri
is in an invalid formatpublic static PgConnectOptions fromEnv()
PgConnectOptions
configured with environment variables, if the environment variable
is not set, then a default value will take precedence over this.public String getHost()
public PgConnectOptions setHost(String host)
public int getPort()
public PgConnectOptions setPort(int port)
public String getDatabase()
public PgConnectOptions setDatabase(String database)
public String getUser()
public PgConnectOptions setUser(String user)
public String getPassword()
public PgConnectOptions setPassword(String password)
public int getPipeliningLimit()
public PgConnectOptions setPipeliningLimit(int pipeliningLimit)
public boolean getCachePreparedStatements()
public PgConnectOptions setCachePreparedStatements(boolean cachePreparedStatements)
public SslMode getSslMode()
public PgConnectOptions setSslMode(SslMode sslmode)
SslMode
for the client, this option can be used to provide different levels of secure protection.sslmode
- the value of sslmodepublic PgConnectOptions setSendBufferSize(int sendBufferSize)
setSendBufferSize
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setReuseAddress(boolean reuseAddress)
setReuseAddress
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTrafficClass(int trafficClass)
setTrafficClass
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setSoLinger(int soLinger)
setSoLinger
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setUsePooledBuffers(boolean usePooledBuffers)
setUsePooledBuffers
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setIdleTimeout(int idleTimeout)
setIdleTimeout
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setSsl(boolean ssl)
setSsl
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath
in class io.vertx.core.net.NetClientOptions
NullPointerException
public PgConnectOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue
in class io.vertx.core.net.NetClientOptions
NullPointerException
public PgConnectOptions setTrustAll(boolean trustAll)
setTrustAll
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setConnectTimeout(int connectTimeout)
setConnectTimeout
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setMetricsName(String metricsName)
setMetricsName
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setReconnectAttempts(int attempts)
setReconnectAttempts
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)
setHostnameVerificationAlgorithm
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setLogActivity(boolean logEnabled)
setLogActivity
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setReconnectInterval(long interval)
setReconnectInterval
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions)
setProxyOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setLocalAddress(String localAddress)
setLocalAddress
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setUseAlpn(boolean useAlpn)
setUseAlpn
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
setSslEngineOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setReusePort(boolean reusePort)
setReusePort
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTcpCork(boolean tcpCork)
setTcpCork
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck
in class io.vertx.core.net.NetClientOptions
public PgConnectOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)
setEnabledSecureTransportProtocols
in class io.vertx.core.net.NetClientOptions
public io.vertx.core.json.JsonObject toJson()
toJson
in class io.vertx.core.net.ClientOptionsBase
public boolean equals(Object o)
equals
in class io.vertx.core.net.NetClientOptions
public int hashCode()
hashCode
in class io.vertx.core.net.NetClientOptions
public boolean isUsingDomainSocket()
Copyright © 2019 Eclipse. All rights reserved.