Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmisinco2012-01-05 19:56:16 +0000
committerRoberto E. Escobar2012-01-05 19:56:16 +0000
commit983246aafae555ec6066c506248297f6dce5d3c0 (patch)
tree46118cd27ece9147c9a642908ee5b0f1bdf7d164 /plugins/org.eclipse.osee.ote.ui.define
parent1c6e1fab8fc8abd761ec3fc3f147227071c3a261 (diff)
downloadorg.eclipse.osee-983246aafae555ec6066c506248297f6dce5d3c0.tar.gz
org.eclipse.osee-983246aafae555ec6066c506248297f6dce5d3c0.tar.xz
org.eclipse.osee-983246aafae555ec6066c506248297f6dce5d3c0.zip
refactor: Import performance of importing test outfiles using threading framework
Diffstat (limited to 'plugins/org.eclipse.osee.ote.ui.define')
-rw-r--r--plugins/org.eclipse.osee.ote.ui.define/src/org/eclipse/osee/ote/ui/define/jobs/CommitTestRunJob.java21
1 files changed, 4 insertions, 17 deletions
diff --git a/plugins/org.eclipse.osee.ote.ui.define/src/org/eclipse/osee/ote/ui/define/jobs/CommitTestRunJob.java b/plugins/org.eclipse.osee.ote.ui.define/src/org/eclipse/osee/ote/ui/define/jobs/CommitTestRunJob.java
index 78191f95a0c..85f0c342e8a 100644
--- a/plugins/org.eclipse.osee.ote.ui.define/src/org/eclipse/osee/ote/ui/define/jobs/CommitTestRunJob.java
+++ b/plugins/org.eclipse.osee.ote.ui.define/src/org/eclipse/osee/ote/ui/define/jobs/CommitTestRunJob.java
@@ -20,10 +20,8 @@ import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.osee.framework.core.data.IOseeBranch;
-import org.eclipse.osee.framework.core.exception.OseeArgumentException;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
-import org.eclipse.osee.ote.define.artifacts.TestRunOperator;
import org.eclipse.osee.ote.define.operations.ImportOutfileOperation;
import org.eclipse.osee.ote.ui.define.OteUiDefinePlugin;
@@ -66,9 +64,8 @@ public class CommitTestRunJob extends Job {
String comment = jobDialog.getMessage();
monitor.beginTask("Commit Artifacts", items.length * 2);
try {
- commitSelectedArtifacts(monitor, comment, items);
+ committed = commitSelectedArtifacts(monitor, comment, items);
toReturn = Status.OK_STATUS;
- committed = verifyItemsCommitted(monitor, items);
} catch (Exception ex) {
if (monitor.isCanceled() != true) {
OseeLog.log(OteUiDefinePlugin.class, Level.SEVERE, "Error committing Artifacts.", ex);
@@ -79,24 +76,14 @@ public class CommitTestRunJob extends Job {
return toReturn;
}
- private void commitSelectedArtifacts(IProgressMonitor monitor, String comment, Object[] items) throws Exception {
+ private Artifact[] commitSelectedArtifacts(IProgressMonitor monitor, String comment, Object[] items) throws Exception {
Map<IOseeBranch, List<Artifact>> commitMap = getArtifactsByBranch(items);
+ List<Artifact> committedList = new ArrayList<Artifact>();
for (IOseeBranch branch : commitMap.keySet()) {
monitor.setTaskName(String.format("Committing Artifacts into Branch: [%s]", branch.getName()));
List<Artifact> artList = commitMap.get(branch);
ImportOutfileOperation.commitTestRunTx(monitor, comment, branch, artList.toArray(new Artifact[artList.size()]));
- }
- }
-
- private Artifact[] verifyItemsCommitted(IProgressMonitor monitor, Object[] items) throws OseeArgumentException {
- monitor.setTaskName("Verify committed...");
- List<Artifact> committedList = new ArrayList<Artifact>();
- for (Object object : items) {
- Artifact artifact = (Artifact) object;
- if (new TestRunOperator(artifact).isCommitAllowed() != true) {
- committedList.add(artifact);
- }
- monitor.worked(1);
+ committedList.addAll(artList);
}
return committedList.toArray(new Artifact[committedList.size()]);
}

Back to the top