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_READ_IDLE_TIMEOUT, 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_TCP_USER_TIMEOUT, DEFAULT_USE_ALPN, DEFAULT_WRITE_IDLE_TIMEOUTDEFAULT_LOG_ACTIVITY_FORMAT, DEFAULT_LOG_ENABLED, DEFAULT_RECEIVE_BUFFER_SIZE, DEFAULT_REUSE_ADDRESS, DEFAULT_REUSE_PORT, DEFAULT_SEND_BUFFER_SIZE, DEFAULT_TRAFFIC_CLASS| Constructor and Description |
|---|
PgConnectOptions() |
PgConnectOptions(JsonObject json) |
PgConnectOptions(PgConnectOptions other) |
PgConnectOptions(SqlConnectOptions other) |
getCachePreparedStatements, getDatabase, getHost, getPassword, getPort, getPreparedStatementCacheMaxSize, getPreparedStatementCacheSqlFilter, getProperties, getTracingPolicy, getUseraddNonProxyHost, getApplicationLayerProtocols, getHostnameVerificationAlgorithm, getReconnectAttempts, getReconnectInterval, removeEnabledCipherSuite, removeEnabledSecureTransportProtocol, setActivityLogDataFormat, setApplicationLayerProtocols, setNonProxyHosts, setReadIdleTimeout, setWriteIdleTimeoutgetConnectTimeout, getLocalAddress, getMetricsName, getNonProxyHosts, getProxyOptions, isTrustAll, setTcpUserTimeoutgetCrlPaths, getCrlValues, getEnabledCipherSuites, getEnabledSecureTransportProtocols, getIdleTimeout, getIdleTimeoutUnit, getJdkSslEngineOptions, getKeyCertOptions, getKeyStoreOptions, getOpenSslEngineOptions, getPemKeyCertOptions, getPemTrustOptions, getPfxKeyCertOptions, getPfxTrustOptions, getReadIdleTimeout, getSoLinger, getSslEngineOptions, getSslHandshakeTimeout, getSslHandshakeTimeoutUnit, getTcpUserTimeout, getTrustOptions, getTrustStoreOptions, getWriteIdleTimeout, isSsl, isTcpCork, isTcpFastOpen, isTcpKeepAlive, isTcpNoDelay, isTcpQuickAck, isUseAlpngetActivityLogDataFormat, getLogActivity, getReceiveBufferSize, getSendBufferSize, getTrafficClass, isReuseAddress, isReusePortpublic 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(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 NetClientOptionspublic PgConnectOptions setReceiveBufferSize(int receiveBufferSize)
setReceiveBufferSize in class NetClientOptionspublic PgConnectOptions setReuseAddress(boolean reuseAddress)
setReuseAddress in class NetClientOptionspublic PgConnectOptions setTrafficClass(int trafficClass)
setTrafficClass in class NetClientOptionspublic PgConnectOptions setTcpNoDelay(boolean tcpNoDelay)
setTcpNoDelay in class NetClientOptionspublic PgConnectOptions setTcpKeepAlive(boolean tcpKeepAlive)
setTcpKeepAlive in class NetClientOptionspublic PgConnectOptions setSoLinger(int soLinger)
setSoLinger in class NetClientOptionspublic PgConnectOptions setIdleTimeout(int idleTimeout)
setIdleTimeout in class NetClientOptionspublic PgConnectOptions setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)
setIdleTimeoutUnit in class NetClientOptionspublic PgConnectOptions setSsl(boolean ssl)
setSsl in class NetClientOptionspublic PgConnectOptions setKeyCertOptions(KeyCertOptions options)
setKeyCertOptions in class NetClientOptionspublic PgConnectOptions setKeyStoreOptions(JksOptions options)
setKeyStoreOptions in class NetClientOptionspublic PgConnectOptions setPfxKeyCertOptions(PfxOptions options)
setPfxKeyCertOptions in class NetClientOptionspublic PgConnectOptions setPemKeyCertOptions(PemKeyCertOptions options)
setPemKeyCertOptions in class NetClientOptionspublic PgConnectOptions setTrustOptions(TrustOptions options)
setTrustOptions in class NetClientOptionspublic PgConnectOptions setTrustStoreOptions(JksOptions options)
setTrustStoreOptions in class NetClientOptionspublic PgConnectOptions setPemTrustOptions(PemTrustOptions options)
setPemTrustOptions in class NetClientOptionspublic PgConnectOptions setPfxTrustOptions(PfxOptions options)
setPfxTrustOptions in class NetClientOptionspublic PgConnectOptions addEnabledCipherSuite(String suite)
addEnabledCipherSuite in class NetClientOptionspublic PgConnectOptions addEnabledSecureTransportProtocol(String protocol)
addEnabledSecureTransportProtocol in class NetClientOptionspublic PgConnectOptions addCrlPath(String crlPath) throws NullPointerException
addCrlPath in class NetClientOptionsNullPointerExceptionpublic PgConnectOptions addCrlValue(Buffer crlValue) throws NullPointerException
addCrlValue in class NetClientOptionsNullPointerExceptionpublic PgConnectOptions setTrustAll(boolean trustAll)
setTrustAll in class NetClientOptionspublic PgConnectOptions setConnectTimeout(int connectTimeout)
setConnectTimeout in class NetClientOptionspublic PgConnectOptions setMetricsName(String metricsName)
setMetricsName in class NetClientOptionspublic PgConnectOptions setReconnectAttempts(int attempts)
setReconnectAttempts in class NetClientOptionspublic PgConnectOptions setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)
setHostnameVerificationAlgorithm in class NetClientOptionspublic PgConnectOptions setLogActivity(boolean logEnabled)
setLogActivity in class NetClientOptionspublic PgConnectOptions setReconnectInterval(long interval)
setReconnectInterval in class NetClientOptionspublic PgConnectOptions setProxyOptions(ProxyOptions proxyOptions)
setProxyOptions in class NetClientOptionspublic PgConnectOptions setLocalAddress(String localAddress)
setLocalAddress in class NetClientOptionspublic PgConnectOptions setUseAlpn(boolean useAlpn)
setUseAlpn in class NetClientOptionspublic PgConnectOptions setSslEngineOptions(SSLEngineOptions sslEngineOptions)
setSslEngineOptions in class NetClientOptionspublic PgConnectOptions setJdkSslEngineOptions(JdkSSLEngineOptions sslEngineOptions)
setJdkSslEngineOptions in class NetClientOptionspublic PgConnectOptions setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions)
setOpenSslEngineOptions in class NetClientOptionspublic PgConnectOptions setReusePort(boolean reusePort)
setReusePort in class NetClientOptionspublic PgConnectOptions setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen in class NetClientOptionspublic PgConnectOptions setTcpCork(boolean tcpCork)
setTcpCork in class NetClientOptionspublic PgConnectOptions setTcpQuickAck(boolean tcpQuickAck)
setTcpQuickAck in class NetClientOptionspublic PgConnectOptions setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)
setEnabledSecureTransportProtocols in class NetClientOptionspublic PgConnectOptions setSslHandshakeTimeout(long sslHandshakeTimeout)
setSslHandshakeTimeout in class NetClientOptionspublic PgConnectOptions setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit)
setSslHandshakeTimeoutUnit in class NetClientOptionspublic PgConnectOptions setTracingPolicy(TracingPolicy tracingPolicy)
setTracingPolicy in class SqlConnectOptionsprotected void init()
init in class SqlConnectOptionspublic JsonObject toJson()
toJson in class SqlConnectOptionspublic SocketAddress getSocketAddress()
getSocketAddress in class SqlConnectOptionspublic boolean isUsingDomainSocket()
isUsingDomainSocket in class SqlConnectOptionspublic PgConnectOptions merge(JsonObject other)
merge in class SqlConnectOptionsCopyright © 2022 Eclipse. All rights reserved.