Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonald.g.dunne2021-06-19 04:38:32 +0000
committerRyan T. Baldwin2021-06-19 04:38:32 +0000
commit7f5f6b5fdef51d4f1c78c5b4a27c4854aeb9bb22 (patch)
treefb5e9c748fd646f4a54bc5eee45760da8021a202
parent800c6410fc3e5ba88faecf8e491ae6e4bac7e6f9 (diff)
downloadorg.eclipse.osee-7f5f6b5fdef51d4f1c78c5b4a27c4854aeb9bb22.tar.gz
org.eclipse.osee-7f5f6b5fdef51d4f1c78c5b4a27c4854aeb9bb22.tar.xz
org.eclipse.osee-7f5f6b5fdef51d4f1c78c5b4a27c4854aeb9bb22.zip
bug[TW19304]: Convert Auto-Save to execute persist in another thread
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java12
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XCheckBoxThreeStateDam.java2
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboDam.java2
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboEnumDam.java2
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XDateDam.java2
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XFloatDam.java2
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XIntegerDam.java2
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XTextDam.java2
8 files changed, 19 insertions, 7 deletions
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java
index 471a3d65ae8..f72c0ce84ba 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java
@@ -1276,6 +1276,18 @@ public class Artifact extends NamedIdBase implements ArtifactToken, Adaptable, F
return transaction.execute();
}
+ public void persistInThread(String comment) {
+ Thread persistThread = new Thread("Persist: [" + comment + "]") {
+
+ @Override
+ public void run() {
+ persist(comment);
+ }
+
+ };
+ persistThread.start();
+ }
+
/**
* <b>THIS ASSUMES YOU ARE MAINTAINING YOUR OWN TRANSACTION</b> vs {@link #SkynetTransaction.persist(String)} where
* silently you are provided a transaction.
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XCheckBoxThreeStateDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XCheckBoxThreeStateDam.java
index 0324e214ca4..ffe42d0b7c0 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XCheckBoxThreeStateDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XCheckBoxThreeStateDam.java
@@ -92,7 +92,7 @@ public class XCheckBoxThreeStateDam extends XCheckBoxThreeState implements Attri
} else {
comment = "XCheckDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
} else {
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboDam.java
index b04558985e4..771b364891a 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboDam.java
@@ -63,7 +63,7 @@ public class XComboDam extends XCombo implements AttributeWidget, EditorWidget {
} else {
comment = "XComboDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
}
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboEnumDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboEnumDam.java
index f8246f3923d..5be1d47512e 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboEnumDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XComboEnumDam.java
@@ -68,7 +68,7 @@ public class XComboEnumDam extends XCombo implements AttributeWidget, EditorWidg
} else {
comment = "XComboEnumDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
}
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XDateDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XDateDam.java
index 0b38ef9b73c..a8e121d0f4b 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XDateDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XDateDam.java
@@ -58,7 +58,7 @@ public class XDateDam extends XDate implements AttributeWidget, EditorWidget {
} else {
comment = "XDateDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
}
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XFloatDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XFloatDam.java
index 36923bd0b46..a77861c8169 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XFloatDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XFloatDam.java
@@ -120,7 +120,7 @@ public class XFloatDam extends XFloat implements AttributeWidget {
} else {
comment = "XFloatDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
}
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XIntegerDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XIntegerDam.java
index a7fa328519d..9d69b34537b 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XIntegerDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XIntegerDam.java
@@ -126,7 +126,7 @@ public class XIntegerDam extends XInteger implements AttributeWidget, EditorWidg
} else {
comment = "XIntegerDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
}
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XTextDam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XTextDam.java
index 6af429b1ac4..e5d15a4dedc 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XTextDam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/XTextDam.java
@@ -149,7 +149,7 @@ public class XTextDam extends XText implements AttributeWidget, EditorWidget {
} else {
comment = "XTextDam Auto-Save";
}
- getArtifact().persist(comment);
+ getArtifact().persistInThread(comment);
}
}
}

Back to the top