Merge tag 'OB_15.1.1-34' into master_16.1.1

15.1.1-34


Former-commit-id: 47512706d9cde1536116ed3906cf5702ecf3051b
This commit is contained in:
Shawn.Hooper 2015-08-27 15:43:31 -04:00
commit 359c08ebd8

View file

@ -29,10 +29,10 @@ import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.jface.util.PropertyChangeEvent;
import com.raytheon.uf.common.inventory.exception.DataCubeException;
import com.raytheon.uf.common.dataquery.requests.RequestConstraint;
import com.raytheon.uf.common.dataquery.requests.RequestConstraint.ConstraintType;
import com.raytheon.uf.common.dataquery.requests.TimeQueryRequest;
import com.raytheon.uf.common.inventory.exception.DataCubeException;
import com.raytheon.uf.common.status.IUFStatusHandler;
import com.raytheon.uf.common.status.UFStatus;
import com.raytheon.uf.common.time.DataTime;
@ -43,7 +43,8 @@ import com.raytheon.uf.viz.thinclient.preferences.ThinClientPreferenceConstants;
/**
*
* TODO Add Description
* An implementation of {@link URICatalog} which can requery periodically
* instead of using JMS for updates.
*
* <pre>
*
@ -52,6 +53,7 @@ import com.raytheon.uf.viz.thinclient.preferences.ThinClientPreferenceConstants;
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Nov 15, 2011 bsteffen Initial creation
* Aug 18, 2015 4720 bsteffen Join lists when updating all.
*
* </pre>
*
@ -196,7 +198,13 @@ public class ThinClientURICatalog extends URICatalog implements
if (enableMenuTimes) {
Map<Map<String, RequestConstraint>, List<IURIRefreshCallback>> map = new HashMap<Map<String, RequestConstraint>, List<IURIRefreshCallback>>();
for (DataPair pair : getDataPairs()) {
map.put(pair.metadata, pair.data);
List<IURIRefreshCallback> prev = map.put(pair.metadata,
pair.data);
if (prev != null) {
List<IURIRefreshCallback> joinedList = new ArrayList<>(prev);
joinedList.addAll(pair.data);
map.put(pair.metadata, joinedList);
}
}
queryMenuTimes(map, null, false);
}