Class HikariDataSourceSystemConfigurationConfigurer
- java.lang.Object
-
- com.flowable.platform.service.configuration.service.HikariDataSourceSystemConfigurationConfigurer
-
- All Implemented Interfaces:
SystemConfigurationConfigurer
public class HikariDataSourceSystemConfigurationConfigurer extends Object implements SystemConfigurationConfigurer
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected long
defaultConnectionTimeout
protected long
defaultIdleTimeout
protected long
defaultMaxLifetime
protected int
defaultMaxPoolSize
protected int
defaultMinimumIdle
protected long
defaultValidationTimeout
protected com.zaxxer.hikari.HikariConfigMXBean
hikariConfig
protected static String
PROPERTY_CONNECTION_TIMEOUT
protected static String
PROPERTY_IDLE_TIMEOUT
protected static String
PROPERTY_MAX_LIFETIME
protected static String
PROPERTY_MAX_POOL_SIZE
protected static String
PROPERTY_MINIMUM_IDLE
protected static String
PROPERTY_VALIDATION_TIMEOUT
-
Constructor Summary
Constructors Constructor Description HikariDataSourceSystemConfigurationConfigurer(com.zaxxer.hikari.HikariConfigMXBean hikariConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyConfiguration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
Apply the given configuration.void
applyDefaultConfiguration()
If possible applies the default configuration.String
getType()
The type of the system configuration that this configurer is meant forvoid
validateConfiguration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
Validate the configurationprotected void
validateConnectionTimeout(com.fasterxml.jackson.databind.JsonNode fieldValue)
protected void
validateIdleTimeout(com.fasterxml.jackson.databind.JsonNode fieldValue)
protected void
validateValidationTimeout(com.fasterxml.jackson.databind.JsonNode fieldValue)
-
-
-
Field Detail
-
PROPERTY_CONNECTION_TIMEOUT
protected static final String PROPERTY_CONNECTION_TIMEOUT
- See Also:
- Constant Field Values
-
PROPERTY_IDLE_TIMEOUT
protected static final String PROPERTY_IDLE_TIMEOUT
- See Also:
- Constant Field Values
-
PROPERTY_MAX_LIFETIME
protected static final String PROPERTY_MAX_LIFETIME
- See Also:
- Constant Field Values
-
PROPERTY_VALIDATION_TIMEOUT
protected static final String PROPERTY_VALIDATION_TIMEOUT
- See Also:
- Constant Field Values
-
PROPERTY_MAX_POOL_SIZE
protected static final String PROPERTY_MAX_POOL_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_MINIMUM_IDLE
protected static final String PROPERTY_MINIMUM_IDLE
- See Also:
- Constant Field Values
-
hikariConfig
protected final com.zaxxer.hikari.HikariConfigMXBean hikariConfig
-
defaultConnectionTimeout
protected final long defaultConnectionTimeout
-
defaultIdleTimeout
protected final long defaultIdleTimeout
-
defaultMaxLifetime
protected final long defaultMaxLifetime
-
defaultValidationTimeout
protected final long defaultValidationTimeout
-
defaultMaxPoolSize
protected final int defaultMaxPoolSize
-
defaultMinimumIdle
protected final int defaultMinimumIdle
-
-
Method Detail
-
getType
public String getType()
Description copied from interface:SystemConfigurationConfigurer
The type of the system configuration that this configurer is meant for- Specified by:
getType
in interfaceSystemConfigurationConfigurer
-
applyDefaultConfiguration
public void applyDefaultConfiguration()
Description copied from interface:SystemConfigurationConfigurer
If possible applies the default configuration.- Specified by:
applyDefaultConfiguration
in interfaceSystemConfigurationConfigurer
-
applyConfiguration
public void applyConfiguration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
Description copied from interface:SystemConfigurationConfigurer
Apply the given configuration.- Specified by:
applyConfiguration
in interfaceSystemConfigurationConfigurer
- Parameters:
configuration
- the configuration to apply
-
validateConfiguration
public void validateConfiguration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
Description copied from interface:SystemConfigurationConfigurer
Validate the configuration- Specified by:
validateConfiguration
in interfaceSystemConfigurationConfigurer
- Parameters:
configuration
- the configuration to validate
-
validateConnectionTimeout
protected void validateConnectionTimeout(com.fasterxml.jackson.databind.JsonNode fieldValue)
-
validateIdleTimeout
protected void validateIdleTimeout(com.fasterxml.jackson.databind.JsonNode fieldValue)
-
validateValidationTimeout
protected void validateValidationTimeout(com.fasterxml.jackson.databind.JsonNode fieldValue)
-
-