Class ExecutionManagerConfig
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.config.analysis.ExecutionManagerConfig
-
@Configuration @Profile({"dev","prod","it","analysis","ncbi","processing","sync","email","web"}) public class ExecutionManagerConfig extends java.lang.ObjectConfiguration for connections to an ExecutionManager in IRIDA.
-
-
Constructor Summary
Constructors Constructor Description ExecutionManagerConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionManagerGalaxyexecutionManager()Builds a new ExecutionManagerGalaxy from the given properties.GalaxyHistoriesServicegalaxyHistoriesService()com.github.jmchilton.blend4j.galaxy.GalaxyInstancegalaxyInstance()GalaxyJobErrorsServicegalaxyJobErrorsService()GalaxyLibrariesServicegalaxyLibrariesService()GalaxyToolDataServicegalaxyToolDataService()GalaxyWorkflowServicegalaxyWorkflowService()com.github.jmchilton.blend4j.galaxy.HistoriesClienthistoriesClient()com.github.jmchilton.blend4j.galaxy.JobsClientjobsClient()com.github.jmchilton.blend4j.galaxy.LibrariesClientlibrariesClient()com.github.jmchilton.blend4j.galaxy.RolesClientrolesClient()com.github.jmchilton.blend4j.galaxy.ToolDataClienttoolDataClient()com.github.jmchilton.blend4j.galaxy.ToolsClienttoolsClient()com.github.jmchilton.blend4j.galaxy.WorkflowsClientworkflowsClient()
-
-
-
Method Detail
-
executionManager
@Lazy @Bean public ExecutionManagerGalaxy executionManager() throws ExecutionManagerConfigurationException
Builds a new ExecutionManagerGalaxy from the given properties.- Returns:
- An ExecutionManagerGalaxy.
- Throws:
ExecutionManagerConfigurationException- If no execution manager is configured.
-
galaxyWorkflowService
@Lazy @Bean public GalaxyWorkflowService galaxyWorkflowService() throws ExecutionManagerConfigurationException
- Returns:
- A GalaxyWorkflowService for interacting with Galaxy workflows.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
galaxyToolDataService
@Lazy @Bean public GalaxyToolDataService galaxyToolDataService() throws ExecutionManagerConfigurationException
- Returns:
- A GalaxyToolDataService for interacting with Galaxy Tool Data Tables.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
toolDataClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.ToolDataClient toolDataClient() throws ExecutionManagerConfigurationException- Returns:
- A ToolDataClient for interacting with Galaxy.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
rolesClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.RolesClient rolesClient() throws ExecutionManagerConfigurationException- Returns:
- A RolesClient for dealing with roles in Galaxy.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
workflowsClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.WorkflowsClient workflowsClient() throws ExecutionManagerConfigurationException- Returns:
- A WorkflowsClient for interacting with Galaxy.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
librariesClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.LibrariesClient librariesClient() throws ExecutionManagerConfigurationException- Returns:
- A LibrariesClient for interacting with Galaxy.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
galaxyHistoriesService
@Lazy @Bean public GalaxyHistoriesService galaxyHistoriesService() throws ExecutionManagerConfigurationException
- Returns:
- A GalaxyHistoriesService for interacting with Galaxy histories.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
galaxyLibrariesService
@Lazy @Bean public GalaxyLibrariesService galaxyLibrariesService() throws ExecutionManagerConfigurationException
- Returns:
- A GalaxyHistoriesService for interacting with Galaxy histories.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
toolsClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.ToolsClient toolsClient() throws ExecutionManagerConfigurationException- Returns:
- A ToolsClient for interacting with Galaxy tools.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
jobsClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.JobsClient jobsClient() throws ExecutionManagerConfigurationException- Returns:
- A JobsClient for interacting with Galaxy jobs.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
historiesClient
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.HistoriesClient historiesClient() throws ExecutionManagerConfigurationException- Returns:
- A HistoriesClient for interacting with Galaxy histories.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
galaxyJobErrorsService
@Lazy @Bean public GalaxyJobErrorsService galaxyJobErrorsService() throws ExecutionManagerConfigurationException
-
galaxyInstance
@Lazy @Bean public com.github.jmchilton.blend4j.galaxy.GalaxyInstance galaxyInstance() throws ExecutionManagerConfigurationException- Returns:
- An instance of a connection to Galaxy.
- Throws:
ExecutionManagerConfigurationException- If there is an issue building the execution manager.
-
-