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.Object
Configuration 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 ExecutionManagerGalaxy
executionManager()
Builds a new ExecutionManagerGalaxy from the given properties.GalaxyHistoriesService
galaxyHistoriesService()
com.github.jmchilton.blend4j.galaxy.GalaxyInstance
galaxyInstance()
GalaxyJobErrorsService
galaxyJobErrorsService()
GalaxyLibrariesService
galaxyLibrariesService()
GalaxyToolDataService
galaxyToolDataService()
GalaxyWorkflowService
galaxyWorkflowService()
com.github.jmchilton.blend4j.galaxy.HistoriesClient
historiesClient()
com.github.jmchilton.blend4j.galaxy.JobsClient
jobsClient()
com.github.jmchilton.blend4j.galaxy.LibrariesClient
librariesClient()
com.github.jmchilton.blend4j.galaxy.RolesClient
rolesClient()
com.github.jmchilton.blend4j.galaxy.ToolDataClient
toolDataClient()
com.github.jmchilton.blend4j.galaxy.ToolsClient
toolsClient()
com.github.jmchilton.blend4j.galaxy.WorkflowsClient
workflowsClient()
-
-
-
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.
-
-