Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-05-07 06:05:20 +0000
committerUwe Stieber2012-05-08 06:01:10 +0000
commit1c33165c1cb56f49de35427d68c519d24e6b9343 (patch)
treec5860447b9011830337bbf289e471d20f7dd7408 /target_explorer
parent093006cc626fa3eb575f395b7653f6947232e667 (diff)
downloadorg.eclipse.tcf-1c33165c1cb56f49de35427d68c519d24e6b9343.tar.gz
org.eclipse.tcf-1c33165c1cb56f49de35427d68c519d24e6b9343.tar.xz
org.eclipse.tcf-1c33165c1cb56f49de35427d68c519d24e6b9343.zip
Target Explorer: Sort service lists
Diffstat (limited to 'target_explorer')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java
index 5cc2338af..02b9c7348 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelPeerNodeQueryService.java
@@ -10,7 +10,7 @@
package org.eclipse.tcf.te.tcf.locator.services;
import java.util.ArrayList;
-import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -229,13 +229,17 @@ public class LocatorModelPeerNodeQueryService extends AbstractLocatorModelServic
innerDone.doneQueryServices(error);
} else {
// Get the local service
- Collection<String> localServices = new ArrayList<String>(channel.getLocalServices());
+ List<String> localServices = new ArrayList<String>(channel.getLocalServices());
// Get the remote services
- Collection<String> remoteServices = new ArrayList<String>(channel.getRemoteServices());
+ List<String> remoteServices = new ArrayList<String>(channel.getRemoteServices());
// Close the channel
Tcf.getChannelManager().closeChannel(channel);
+ // Sort the service lists
+ Collections.sort(localServices);
+ Collections.sort(remoteServices);
+
// Update the services
ILocatorModelUpdateService updateService = node.getModel().getService(ILocatorModelUpdateService.class);
updateService.updatePeerServices(node, localServices, remoteServices);

Back to the top