org.qi4j.library.sql.bonecp

## Class BoneCPDataSourceServiceImporter.Mixin

- java.lang.Object
- - org.qi4j.library.sql.datasource.AbstractDataSourceServiceImporterMixin<com.jolbox.bonecp.BoneCPDataSource>
  - - org.qi4j.library.sql.bonecp.BoneCPDataSourceServiceImporter.Mixin

- All Implemented Interfaces:
    ServiceImporter<DataSource>, DataSourceServiceImporterActivation
  Enclosing class:
    BoneCPDataSourceServiceImporter

      public static class BoneCPDataSourceServiceImporter.Mixin
      extends AbstractDataSourceServiceImporterMixin<com.jolbox.bonecp.BoneCPDataSource>

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.qi4j.library.sql.datasource.DataSourceServiceImporterActivation

      `DataSourceServiceImporterActivation.Activator`

  - ### Field Summary

    - ### Fields inherited from class org.qi4j.library.sql.datasource.AbstractDataSourceServiceImporterMixin

      `LOGGER, module`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `BoneCPDataSourceServiceImporter.Mixin()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | `passivateDataSourcePool(com.jolbox.bonecp.BoneCPDataSource dataSourcePool)`
    `protected com.jolbox.bonecp.BoneCPDataSource` | `setupDataSourcePool(DataSourceConfigurationValue config)`

    - ### Methods inherited from class org.qi4j.library.sql.datasource.AbstractDataSourceServiceImporterMixin

      `importService, isAvailable, passivateDataSourceService`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### BoneCPDataSourceServiceImporter.Mixin

          public BoneCPDataSourceServiceImporter.Mixin()

  - ### Method Detail

    - #### setupDataSourcePool

          protected com.jolbox.bonecp.BoneCPDataSource setupDataSourcePool(DataSourceConfigurationValue config)
                                                                    throws Exception

      Specified by:
        `setupDataSourcePool` in class `AbstractDataSourceServiceImporterMixin<com.jolbox.bonecp.BoneCPDataSource>`
      Throws:
        `Exception`

    - #### passivateDataSourcePool

          protected void passivateDataSourcePool(com.jolbox.bonecp.BoneCPDataSource dataSourcePool)
                                          throws Exception

      Specified by:
        `passivateDataSourcePool` in class `AbstractDataSourceServiceImporterMixin<com.jolbox.bonecp.BoneCPDataSource>`
      Throws:
        `Exception`