From c4ce4831c28a60e70c81b9ce33a7508f07f924bd Mon Sep 17 00:00:00 2001 From: Jonathan Sanchez Date: Tue, 25 Jun 2013 15:29:08 -0500 Subject: [PATCH] Issue #2139 Run async job for loading maps in warngen. Change-Id: I9df6c9f2a730a4c7fe4e64fabac00be96a673e7a Former-commit-id: 81aad09d0652c3542bd8901b3f54d53aedd26e55 [formerly 81aad09d0652c3542bd8901b3f54d53aedd26e55 [formerly 084e506395a937030f7cee0cdb6f3322948d2b22]] Former-commit-id: e4c0188c14ba665da92d3629e906185b0d9d63d5 Former-commit-id: 47505aa013d23fd20aa5334dee438bc83753b282 --- .../META-INF/MANIFEST.MF | 3 ++- .../viz/ui/personalities/awips/CAVE.java | 17 ++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.viz.ui.personalities.awips/META-INF/MANIFEST.MF b/cave/com.raytheon.viz.ui.personalities.awips/META-INF/MANIFEST.MF index b607cb7aa4..0cf745162c 100644 --- a/cave/com.raytheon.viz.ui.personalities.awips/META-INF/MANIFEST.MF +++ b/cave/com.raytheon.viz.ui.personalities.awips/META-INF/MANIFEST.MF @@ -27,4 +27,5 @@ Bundle-ActivationPolicy: lazy Bundle-ClassPath: . Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: com.raytheon.viz.ui.personalities.awips -Import-Package: com.raytheon.uf.common.pypies +Import-Package: com.raytheon.uf.common.pypies, + com.raytheon.uf.viz.core.maps diff --git a/cave/com.raytheon.viz.ui.personalities.awips/src/com/raytheon/viz/ui/personalities/awips/CAVE.java b/cave/com.raytheon.viz.ui.personalities.awips/src/com/raytheon/viz/ui/personalities/awips/CAVE.java index 165a53b133..08b865e4f4 100644 --- a/cave/com.raytheon.viz.ui.personalities.awips/src/com/raytheon/viz/ui/personalities/awips/CAVE.java +++ b/cave/com.raytheon.viz.ui.personalities.awips/src/com/raytheon/viz/ui/personalities/awips/CAVE.java @@ -19,6 +19,13 @@ **/ package com.raytheon.viz.ui.personalities.awips; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.jobs.Job; + +import com.raytheon.uf.viz.core.maps.MapStore; + /** * TODO Add Description * @@ -28,6 +35,7 @@ package com.raytheon.viz.ui.personalities.awips; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * Aug 9, 2010 mschenke Initial creation + * Jun 25, 2013 2139 jsanchez Loaded the map tree on CAVE start up. * * * @@ -50,7 +58,14 @@ public class CAVE extends AbstractCAVEComponent { */ @Override protected void startInternal(String componentName) throws Exception { - + Job job = new Job("Loading Map Tree") { + @Override + protected IStatus run(IProgressMonitor monitor) { + MapStore.getMapTree(); + return Status.OK_STATUS; + } + }; + job.schedule(); } }