Search in sources :

Example 61 with Task

use of net.sf.mzmine.taskcontrol.Task in project mzmine2 by mzmine.

the class VanKrevelenDiagramModule method runModule.

@Override
@Nonnull
public ExitCode runModule(@Nonnull MZmineProject project, @Nonnull ParameterSet parameters, @Nonnull Collection<Task> tasks) {
    Task newTask = new VanKrevelenDiagramTask(parameters);
    tasks.add(newTask);
    return ExitCode.OK;
}
Also used : Task(net.sf.mzmine.taskcontrol.Task) Nonnull(javax.annotation.Nonnull)

Example 62 with Task

use of net.sf.mzmine.taskcontrol.Task in project mzmine2 by mzmine.

the class TICVisualizerWindow method dispose.

@Override
public void dispose() {
    // If the window is closed, we want to cancel all running tasks of the
    // data sets
    Task[] tasks = this.ticDataSets.values().toArray(new Task[0]);
    for (Task task : tasks) {
        TaskStatus status = task.getStatus();
        if ((status == TaskStatus.WAITING) || (status == TaskStatus.PROCESSING)) {
            task.cancel();
        }
    }
    super.dispose();
}
Also used : Task(net.sf.mzmine.taskcontrol.Task) TaskStatus(net.sf.mzmine.taskcontrol.TaskStatus)

Example 63 with Task

use of net.sf.mzmine.taskcontrol.Task in project mzmine2 by mzmine.

the class ComplexSearchModule method runModule.

@Override
@Nonnull
public ExitCode runModule(@Nonnull MZmineProject project, @Nonnull ParameterSet parameters, @Nonnull Collection<Task> tasks) {
    PeakList[] peakLists = parameters.getParameter(ComplexSearchParameters.peakLists).getValue().getMatchingPeakLists();
    for (PeakList peakList : peakLists) {
        Task newTask = new ComplexSearchTask(parameters, peakList);
        tasks.add(newTask);
    }
    return ExitCode.OK;
}
Also used : Task(net.sf.mzmine.taskcontrol.Task) PeakList(net.sf.mzmine.datamodel.PeakList) Nonnull(javax.annotation.Nonnull)

Example 64 with Task

use of net.sf.mzmine.taskcontrol.Task in project mzmine2 by mzmine.

the class Ms2SearchModule method runModule.

@Override
@Nonnull
public ExitCode runModule(@Nonnull MZmineProject project, @Nonnull ParameterSet parameters, @Nonnull Collection<Task> tasks) {
    PeakList[] peakList1 = parameters.getParameter(Ms2SearchParameters.peakList1).getValue().getMatchingPeakLists();
    PeakList[] peakList2 = parameters.getParameter(Ms2SearchParameters.peakList2).getValue().getMatchingPeakLists();
    // Previously iterated over all the peaklists & did a separate task for each.
    // Now a single task.
    Task newTask = new Ms2SearchTask(parameters, peakList1[0], peakList2[0]);
    tasks.add(newTask);
    return ExitCode.OK;
}
Also used : Task(net.sf.mzmine.taskcontrol.Task) SimplePeakList(net.sf.mzmine.datamodel.impl.SimplePeakList) PeakList(net.sf.mzmine.datamodel.PeakList) Nonnull(javax.annotation.Nonnull)

Example 65 with Task

use of net.sf.mzmine.taskcontrol.Task in project mzmine2 by mzmine.

the class LipidSearchModule method runModule.

@Override
@Nonnull
public ExitCode runModule(@Nonnull MZmineProject project, @Nonnull ParameterSet parameters, @Nonnull Collection<Task> tasks) {
    PeakList[] peakLists = parameters.getParameter(LipidSearchParameters.peakLists).getValue().getMatchingPeakLists();
    for (PeakList peakList : peakLists) {
        Task newTask = new LipidSearchTask(parameters, peakList);
        tasks.add(newTask);
    }
    return ExitCode.OK;
}
Also used : Task(net.sf.mzmine.taskcontrol.Task) PeakList(net.sf.mzmine.datamodel.PeakList) Nonnull(javax.annotation.Nonnull)

Aggregations

Task (net.sf.mzmine.taskcontrol.Task)75 Nonnull (javax.annotation.Nonnull)57 PeakList (net.sf.mzmine.datamodel.PeakList)37 RawDataFile (net.sf.mzmine.datamodel.RawDataFile)20 ParameterSet (net.sf.mzmine.parameters.ParameterSet)8 ArrayList (java.util.ArrayList)7 AbstractTask (net.sf.mzmine.taskcontrol.AbstractTask)7 TaskStatus (net.sf.mzmine.taskcontrol.TaskStatus)7 File (java.io.File)6 RawDataFilesParameter (net.sf.mzmine.parameters.parametertypes.selectors.RawDataFilesParameter)6 ExitCode (net.sf.mzmine.util.ExitCode)4 MSDKRuntimeException (io.github.msdk.MSDKRuntimeException)3 MZmineProject (net.sf.mzmine.datamodel.MZmineProject)3 RawDataFileWriter (net.sf.mzmine.datamodel.RawDataFileWriter)2 MZmineProcessingModule (net.sf.mzmine.modules.MZmineProcessingModule)2 CSVExportTask (net.sf.mzmine.modules.peaklistmethods.io.csvexport.CSVExportTask)2 PeakListsParameter (net.sf.mzmine.parameters.parametertypes.selectors.PeakListsParameter)2 TaskStatusListener (net.sf.mzmine.taskcontrol.TaskStatusListener)2 IOException (java.io.IOException)1 Arrays (java.util.Arrays)1