Class DBCPDriverProvider

  • All Implemented Interfaces:
    org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider

    @ApplicationScoped
    @Named("DBCPDriverProvider")
    public class DBCPDriverProvider
    extends Object
    implements org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
    Multi-platform implementation of a DriverProvider that will be used in conjunction with the DBCPDataSourceProvider.
    • Constructor Summary

      Constructors 
      Constructor Description
      DBCPDriverProvider()  
      DBCPDriverProvider​(org.kie.workbench.common.screens.datasource.management.util.MavenArtifactResolver artifactResolver)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo deploy​(org.kie.workbench.common.screens.datasource.management.model.DriverDef driverDef)  
      org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo getDeploymentInfo​(String uuid)  
      List<org.kie.workbench.common.screens.datasource.management.model.DriverDef> getDeployments()  
      List<org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo> getDeploymentsInfo()  
      void hasStarted()  
      void loadConfig​(Properties properties)  
      org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo resync​(org.kie.workbench.common.screens.datasource.management.model.DriverDef driverDef, org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo deploymentInfo)  
      void undeploy​(org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo deploymentInfo)  
    • Constructor Detail

      • DBCPDriverProvider

        public DBCPDriverProvider()
      • DBCPDriverProvider

        @Inject
        public DBCPDriverProvider​(org.kie.workbench.common.screens.datasource.management.util.MavenArtifactResolver artifactResolver)
    • Method Detail

      • deploy

        public org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo deploy​(org.kie.workbench.common.screens.datasource.management.model.DriverDef driverDef)
                                                                                                 throws Exception
        Specified by:
        deploy in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
        Throws:
        Exception
      • resync

        public org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo resync​(org.kie.workbench.common.screens.datasource.management.model.DriverDef driverDef,
                                                                                                        org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo deploymentInfo)
                                                                                                 throws Exception
        Specified by:
        resync in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
        Throws:
        Exception
      • undeploy

        public void undeploy​(org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo deploymentInfo)
                      throws Exception
        Specified by:
        undeploy in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
        Throws:
        Exception
      • getDeploymentInfo

        public org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo getDeploymentInfo​(String uuid)
                                                                                                            throws Exception
        Specified by:
        getDeploymentInfo in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
        Throws:
        Exception
      • getDeploymentsInfo

        public List<org.kie.workbench.common.screens.datasource.management.model.DriverDeploymentInfo> getDeploymentsInfo()
                                                                                                                   throws Exception
        Specified by:
        getDeploymentsInfo in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
        Throws:
        Exception
      • getDeployments

        public List<org.kie.workbench.common.screens.datasource.management.model.DriverDef> getDeployments()
      • loadConfig

        public void loadConfig​(Properties properties)
        Specified by:
        loadConfig in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
      • hasStarted

        public void hasStarted()
                        throws Exception
        Specified by:
        hasStarted in interface org.kie.workbench.common.screens.datasource.management.backend.core.DriverProvider
        Throws:
        Exception