diff options
author | donald.g.dunne | 2021-06-19 04:38:32 +0000 |
---|---|---|
committer | Ryan T. Baldwin | 2021-06-19 04:38:32 +0000 |
commit | 7f5f6b5fdef51d4f1c78c5b4a27c4854aeb9bb22 (patch) | |
tree | fb5e9c748fd646f4a54bc5eee45760da8021a202 | |
parent | 800c6410fc3e5ba88faecf8e491ae6e4bac7e6f9 (diff) | |
download | org.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
Change-Id: I690c88634d23f3c501a3b3925da8780db3659301
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); } } } |