Class AnalysisExecutionServiceGalaxyCleanupAsync
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.service.analysis.execution.galaxy.AnalysisExecutionServiceGalaxyCleanupAsync
-
@Async("analysisTaskExecutor") public class AnalysisExecutionServiceGalaxyCleanupAsync extends java.lang.Object
Service for cleaning up anAnalysisSubmission
within a Galaxy execution manager asynchronously.
-
-
Constructor Summary
Constructors Constructor Description AnalysisExecutionServiceGalaxyCleanupAsync(AnalysisSubmissionService analysisSubmissionService, GalaxyWorkflowService galaxyWorkflowService, GalaxyHistoriesService galaxyHistoriesService, GalaxyLibrariesService galaxyLibrariesService)
Builds a newAnalysisExecutionServiceGalaxyCleanupAsync
with the given information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.Future<AnalysisSubmission>
cleanupSubmission(AnalysisSubmission analysisSubmission)
Cleans up any intermediate files from thisAnalysisSubmission
in the execution manager.
-
-
-
Constructor Detail
-
AnalysisExecutionServiceGalaxyCleanupAsync
@Autowired public AnalysisExecutionServiceGalaxyCleanupAsync(AnalysisSubmissionService analysisSubmissionService, GalaxyWorkflowService galaxyWorkflowService, GalaxyHistoriesService galaxyHistoriesService, GalaxyLibrariesService galaxyLibrariesService)
Builds a newAnalysisExecutionServiceGalaxyCleanupAsync
with the given information.- Parameters:
analysisSubmissionService
- A service for analysis submissions.galaxyWorkflowService
- A service for Galaxy workflows.galaxyHistoriesService
- A service for Galaxy histories.galaxyLibrariesService
- A service for Galaxy libraries.
-
-
Method Detail
-
cleanupSubmission
public java.util.concurrent.Future<AnalysisSubmission> cleanupSubmission(AnalysisSubmission analysisSubmission) throws ExecutionManagerException
Cleans up any intermediate files from thisAnalysisSubmission
in the execution manager.- Parameters:
analysisSubmission
- TheAnalysisSubmission
to clean.- Returns:
- A
Future
with anAnalysisSubmission
object that will be cleaned. - Throws:
ExecutionManagerException
- If there was an error while cleaning up files in the execution manager.
-
-