public class PgConnectOptions extends SqlConnectOptions
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DATABASE |
static String |
DEFAULT_HOST |
static String |
DEFAULT_PASSWORD |
static int |
DEFAULT_PIPELINING_LIMIT |
static int |
DEFAULT_PORT |
static Map<String,String> |
DEFAULT_PROPERTIES |
static SslMode |
DEFAULT_SSLMODE |
static String |
DEFAULT_USER |
DEFAULT_CACHE_PREPARED_STATEMENTS, DEFAULT_PREPARED_STATEMENT_CACHE_FILTER, DEFAULT_PREPARED_STATEMENT_CACHE_MAX_SIZE, DEFAULT_PREPARED_STATEMENT_CACHE_SQL_LIMITDEFAULT_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_SSL_HANDSHAKE_TIMEOUT, DEFAULT_SSL_HANDSHAKE_TIMEOUT_TIME_UNIT, DEFAULT_TCP_CORK, DEFAULT_TCP_FAST_OPEN, DEFAULT_TCP_KEEP_ALIVE, DEFAULT_TCP_NO_DELAY, DEFAULT_TCP_QUICKACK, DEFAULT_USE_ALPN| Constructor and Description |
|---|
PgConnectOptions() |
PgConnectOptions(io.vertx.core.json.JsonObject json) |
PgConnectOptions(PgConnectOptions other) |
PgConnectOptions(SqlConnectOptions other) |
getCachePreparedStatements, getDatabase, getHost, getPassword, getPort, getPreparedStatementCacheMaxSize, getPreparedStatementCacheSqlFilter, getProperties, getTracingPolicy, getUseraddNonProxyHost, getApplicationLayerProtocols, getHostnameVerificationAlgorithm, getReconnectAttempts, getReconnectInterval, removeEnabledSecureTransportProtocol, setApplicationLayerProtocols, setNonProxyHostsgetConnectTimeout, getLocalAddress, getMetricsName, getNonProxyHosts, getProxyOptions, isTrustAllgetCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getSoLinger, getSslEngineOptions, getSslHandshakeTimeout, getSslHandshakeTimeoutUnit, getTrustOptions, getTrustStoreOptions, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpnpublic 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 int DEFAULT_PIPELINING_LIMIT
public static final SslMode DEFAULT_SSLMODE
public PgConnectOptions()
public PgConnectOptions(io.vertx.core.json.JsonObject json)
public PgConnectOptions(SqlConnectOptions other)
public PgConnectOptions(PgConnectOptions other)
public static PgConnectOptions wrap(SqlConnectOptions options)
options as PostgreSQL specific connect optionspublic 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 PgConnectOptions setHost(String host)
setHost in class SqlConnectOptionspublic PgConnectOptions setPort(int port)
setPort in class SqlConnectOptionspublic PgConnectOptions setUser(String user)
setUser in class SqlConnectOptionspublic PgConnectOptions setPassword(String password)
setPassword in class SqlConnectOptionspublic PgConnectOptions setDatabase(String database)
setDatabase in class SqlConnectOptionspublic int getPipeliningLimit()
public PgConnectOptions setPipeliningLimit(int pipeliningLimit)
public PgConnectOptions setCachePreparedStatements(boolean cachePreparedStatements)
setCachePreparedStatements in class SqlConnectOptionspublic PgConnectOptions setPreparedStatementCacheMaxSize(int preparedStatementCacheMaxSize)
setPreparedStatementCacheMaxSize in class SqlConnectOptionspublic PgConnectOptions setPreparedStatementCacheSqlFilter(Predicate<String> predicate)
setPreparedStatementCacheSqlFilter in class SqlConnectOptionspublic PgConnectOptions setPreparedStatementCacheSqlLimit(int preparedStatementCacheSqlLimit)
setPreparedStatementCacheSqlLimit in class SqlConnectOptionspublic PgConnectOptions setProperties(Map<String,String> properties)
setProperties in class SqlConnectOptionspublic PgConnectOptions addProperty(String key, String value)
addProperty in class SqlConnectOptionspublic 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.NetClientOptionspublic PgConnectOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setReuseAddress(boolean reuseAddress)
setReuseAddress in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTrafficClass(int trafficClass)
setTrafficClass in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setSoLinger(int soLinger)
setSoLinger in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setIdleTimeout(int idleTimeout)
setIdleTimeout in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)
setIdleTimeoutUnit in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setSsl(boolean ssl)
setSsl in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setKeyCertOptions(io.vertx.core.net.KeyCertOptions options)
setKeyCertOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setKeyStoreOptions(io.vertx.core.net.JksOptions options)
setKeyStoreOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setPfxKeyCertOptions(io.vertx.core.net.PfxOptions options)
setPfxKeyCertOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setPemKeyCertOptions(io.vertx.core.net.PemKeyCertOptions options)
setPemKeyCertOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTrustOptions(io.vertx.core.net.TrustOptions options)
setTrustOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTrustStoreOptions(io.vertx.core.net.JksOptions options)
setTrustStoreOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setPemTrustOptions(io.vertx.core.net.PemTrustOptions options)
setPemTrustOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setPfxTrustOptions(io.vertx.core.net.PfxOptions options)
setPfxTrustOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath in class io.vertx.core.net.NetClientOptionsNullPointerExceptionpublic PgConnectOptions addCrlValue(io.vertx.core.buffer.Buffer crlValue) throws NullPointerException
addCrlValue in class io.vertx.core.net.NetClientOptionsNullPointerExceptionpublic PgConnectOptions setTrustAll(boolean trustAll)
setTrustAll in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setConnectTimeout(int connectTimeout)
setConnectTimeout in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setMetricsName(String metricsName)
setMetricsName in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setReconnectAttempts(int attempts)
setReconnectAttempts in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)
setHostnameVerificationAlgorithm in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setLogActivity(boolean logEnabled)
setLogActivity in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setReconnectInterval(long interval)
setReconnectInterval in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setProxyOptions(io.vertx.core.net.ProxyOptions proxyOptions)
setProxyOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setLocalAddress(String localAddress)
setLocalAddress in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setUseAlpn(boolean useAlpn)
setUseAlpn in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setSslEngineOptions(io.vertx.core.net.SSLEngineOptions sslEngineOptions)
setSslEngineOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setJdkSslEngineOptions(io.vertx.core.net.JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setOpenSslEngineOptions(io.vertx.core.net.OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setReusePort(boolean reusePort)
setReusePort in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTcpCork(boolean tcpCork)
setTcpCork in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)
setEnabledSecureTransportProtocols in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setSslHandshakeTimeout(long sslHandshakeTimeout)
setSslHandshakeTimeout in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit)
setSslHandshakeTimeoutUnit in class io.vertx.core.net.NetClientOptionspublic PgConnectOptions setTracingPolicy(io.vertx.core.tracing.TracingPolicy tracingPolicy)
setTracingPolicy in class SqlConnectOptionsprotected void init()
init in class SqlConnectOptionspublic io.vertx.core.json.JsonObject toJson()
toJson in class SqlConnectOptionspublic io.vertx.core.net.SocketAddress getSocketAddress()
getSocketAddress in class SqlConnectOptionspublic boolean isUsingDomainSocket()
Copyright © 2021 Eclipse. All rights reserved.