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.SQLPooledDatabaseConfigAllows configuring the environment specific configs for PostgreSQL database.PostgreSQLConfigmust be used for environment specific configs.PostgreSQLConfigCustomizermust 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 intDEFAULT_POSTGRESQL_PORTDefault 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 StringgetConnectionString()PostgreSQLConfigsetAcquireRetry(int acquireRetry)PostgreSQLConfigsetConnectTimeout(Duration connectTimeout)PostgreSQLConfigsetDatabase(String database)PostgreSQLConfigsetHost(String host)PostgreSQLConfigsetInitialSize(int initialSize)PostgreSQLConfigsetMaxAcquireTime(Duration maxAcquireTime)PostgreSQLConfigsetMaxCreateConnectionTime(Duration maxCreateConnectionTime)PostgreSQLConfigsetMaxIdleTime(Duration maxIdleTime)PostgreSQLConfigsetMaxLifeTime(Duration maxLifeTime)PostgreSQLConfigsetMaxSize(int maxSize)PostgreSQLConfigsetOptions(Map<String,String> options)PostgreSQLConfigsetPassword(CharSequence password)PostgreSQLConfigsetPort(int port)PostgreSQLConfigsetUser(String user)PostgreSQLConfigsetValidationQuery(String validationQuery)StringtoString()-
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:
getConnectionStringin classio.rxmicro.data.sql.SQLDatabaseConfig
-
setAcquireRetry
public PostgreSQLConfig setAcquireRetry(int acquireRetry)
- Overrides:
setAcquireRetryin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setInitialSize
public PostgreSQLConfig setInitialSize(int initialSize)
- Overrides:
setInitialSizein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxSize
public PostgreSQLConfig setMaxSize(int maxSize)
- Overrides:
setMaxSizein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setValidationQuery
public PostgreSQLConfig setValidationQuery(String validationQuery)
- Overrides:
setValidationQueryin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxIdleTime
public PostgreSQLConfig setMaxIdleTime(Duration maxIdleTime)
- Overrides:
setMaxIdleTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxCreateConnectionTime
public PostgreSQLConfig setMaxCreateConnectionTime(Duration maxCreateConnectionTime)
- Overrides:
setMaxCreateConnectionTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxAcquireTime
public PostgreSQLConfig setMaxAcquireTime(Duration maxAcquireTime)
- Overrides:
setMaxAcquireTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxLifeTime
public PostgreSQLConfig setMaxLifeTime(Duration maxLifeTime)
- Overrides:
setMaxLifeTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setHost
public PostgreSQLConfig setHost(String host)
- Overrides:
setHostin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPort
public PostgreSQLConfig setPort(int port)
- Overrides:
setPortin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setUser
public PostgreSQLConfig setUser(String user)
- Overrides:
setUserin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPassword
public PostgreSQLConfig setPassword(CharSequence password)
- Overrides:
setPasswordin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setDatabase
public PostgreSQLConfig setDatabase(String database)
- Overrides:
setDatabasein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setOptions
public PostgreSQLConfig setOptions(Map<String,String> options)
- Overrides:
setOptionsin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setConnectTimeout
public PostgreSQLConfig setConnectTimeout(Duration connectTimeout)
- Overrides:
setConnectTimeoutin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
toString
public String toString()
- Overrides:
toStringin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
-