Class SqlDriver

java.lang.Object
org.qubership.atp.mia.repo.driver.SqlDriver
All Implemented Interfaces:
QueryDriver<Connection>
Direct Known Subclasses:
MySqlDriver, OracleDriver, PostgreSqlDriver

@Repository public abstract class SqlDriver extends Object implements QueryDriver<Connection>
  • Field Details

    • pool

      protected final com.google.common.cache.LoadingCache<Server,Connection> pool
    • executorService

      protected final ExecutorService executorService
    • metricsService

      @Autowired protected MetricsAggregateService metricsService
    • cleanUpTimeout

      @Value("${db.close.delay:300}") protected int cleanUpTimeout
    • expiredAfter

      @Value("${db.alive.length:300}") protected int expiredAfter
    • executionTimeout

      @Value("${db.execution.timeout:30}") protected int executionTimeout
  • Constructor Details

    • SqlDriver

      protected SqlDriver(ExecutorService executorService)
      Constructor.
    • SqlDriver

      protected SqlDriver(ExecutorService executorService, int expireAfter, int cleanUpTimeout)
      Constructor with parameters (test usage).
  • Method Details