Class PostgreSQLConfig
- java.lang.Object
-
- io.rxmicro.config.Config
-
- io.rxmicro.data.sql.SQLDatabaseConfig
-
- io.rxmicro.data.sql.SQLPooledDatabaseConfig
-
- io.rxmicro.data.sql.r2dbc.postgresql.PostgreSQLConfig
-
public final class PostgreSQLConfig extends io.rxmicro.data.sql.SQLPooledDatabaseConfig
Allows configuring the environment specific configs for PostgreSQL database.PostgreSQLConfig
must be used for environment specific configs.PostgreSQLConfigCustomizer
must be used for application specific configs.
- Since:
- 0.1
- Author:
- nedis
- See Also:
PostgreSQLRepository
,PostgreSQLClientFactory
,PostgreSQLConfigCustomizer
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_POSTGRESQL_PORT
Default Postgre SQL port.
-
Constructor Summary
Constructors Constructor Description PostgreSQLConfig()
Creates a Postgre SQL config instance with default settings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getConnectionString()
PostgreSQLConfig
setAcquireRetry(int acquireRetry)
PostgreSQLConfig
setConnectTimeout(Duration connectTimeout)
PostgreSQLConfig
setDatabase(String database)
PostgreSQLConfig
setHost(String host)
PostgreSQLConfig
setInitialSize(int initialSize)
PostgreSQLConfig
setMaxAcquireTime(Duration maxAcquireTime)
PostgreSQLConfig
setMaxCreateConnectionTime(Duration maxCreateConnectionTime)
PostgreSQLConfig
setMaxIdleTime(Duration maxIdleTime)
PostgreSQLConfig
setMaxLifeTime(Duration maxLifeTime)
PostgreSQLConfig
setMaxSize(int maxSize)
PostgreSQLConfig
setOptions(Map<String,String> options)
PostgreSQLConfig
setPassword(CharSequence password)
PostgreSQLConfig
setPort(int port)
PostgreSQLConfig
setUser(String user)
PostgreSQLConfig
setValidationQuery(String validationQuery)
String
toString()
-
Methods inherited from class io.rxmicro.data.sql.SQLPooledDatabaseConfig
getAcquireRetry, getInitialSize, getMaxAcquireTime, getMaxCreateConnectionTime, getMaxIdleTime, getMaxLifeTime, getMaxSize, getValidationQuery
-
Methods inherited from class io.rxmicro.data.sql.SQLDatabaseConfig
getConnectTimeout, getDatabase, getHost, getOptions, getPassword, getPort, getUser, validate
-
-
-
-
Field Detail
-
DEFAULT_POSTGRESQL_PORT
public static final int DEFAULT_POSTGRESQL_PORT
Default Postgre SQL port.- See Also:
- Constant Field Values
-
-
Method Detail
-
getConnectionString
public String getConnectionString()
- Overrides:
getConnectionString
in classio.rxmicro.data.sql.SQLDatabaseConfig
-
setAcquireRetry
public PostgreSQLConfig setAcquireRetry(int acquireRetry)
- Overrides:
setAcquireRetry
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setInitialSize
public PostgreSQLConfig setInitialSize(int initialSize)
- Overrides:
setInitialSize
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxSize
public PostgreSQLConfig setMaxSize(int maxSize)
- Overrides:
setMaxSize
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setValidationQuery
public PostgreSQLConfig setValidationQuery(String validationQuery)
- Overrides:
setValidationQuery
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxIdleTime
public PostgreSQLConfig setMaxIdleTime(Duration maxIdleTime)
- Overrides:
setMaxIdleTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxCreateConnectionTime
public PostgreSQLConfig setMaxCreateConnectionTime(Duration maxCreateConnectionTime)
- Overrides:
setMaxCreateConnectionTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxAcquireTime
public PostgreSQLConfig setMaxAcquireTime(Duration maxAcquireTime)
- Overrides:
setMaxAcquireTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxLifeTime
public PostgreSQLConfig setMaxLifeTime(Duration maxLifeTime)
- Overrides:
setMaxLifeTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setHost
public PostgreSQLConfig setHost(String host)
- Overrides:
setHost
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPort
public PostgreSQLConfig setPort(int port)
- Overrides:
setPort
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setUser
public PostgreSQLConfig setUser(String user)
- Overrides:
setUser
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPassword
public PostgreSQLConfig setPassword(CharSequence password)
- Overrides:
setPassword
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setDatabase
public PostgreSQLConfig setDatabase(String database)
- Overrides:
setDatabase
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setOptions
public PostgreSQLConfig setOptions(Map<String,String> options)
- Overrides:
setOptions
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setConnectTimeout
public PostgreSQLConfig setConnectTimeout(Duration connectTimeout)
- Overrides:
setConnectTimeout
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
toString
public String toString()
- Overrides:
toString
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
-