Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Schwarz2014-04-03 06:35:16 +0000
committerTobias Schwarz2014-04-03 06:35:16 +0000
commitd25615184b3c3d02c690bdba4559f32813c5a633 (patch)
tree6da071e0af94891258424154af2be90bb32afaf6
parentfb0893edfcfcc767499fb556dc4b70d7192c6813 (diff)
downloadorg.eclipse.tcf-d25615184b3c3d02c690bdba4559f32813c5a633.tar.gz
org.eclipse.tcf-d25615184b3c3d02c690bdba4559f32813c5a633.tar.xz
org.eclipse.tcf-d25615184b3c3d02c690bdba4559f32813c5a633.zip
Target Explorer: avoid path map handling for filesystem treenode refresh
and children query
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.core/src/org/eclipse/tcf/te/tcf/filesystem/core/model/AbstractTreeNode.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.core/src/org/eclipse/tcf/te/tcf/filesystem/core/model/AbstractTreeNode.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.core/src/org/eclipse/tcf/te/tcf/filesystem/core/model/AbstractTreeNode.java
index 0afe90ff8..a47959be0 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.core/src/org/eclipse/tcf/te/tcf/filesystem/core/model/AbstractTreeNode.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.core/src/org/eclipse/tcf/te/tcf/filesystem/core/model/AbstractTreeNode.java
@@ -12,7 +12,9 @@ package org.eclipse.tcf.te.tcf.filesystem.core.model;
import java.beans.PropertyChangeEvent;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.UUID;
import org.eclipse.core.runtime.PlatformObject;
@@ -20,6 +22,7 @@ import org.eclipse.tcf.te.core.interfaces.IPropertyChangeProvider;
import org.eclipse.tcf.te.core.interfaces.IViewerInput;
import org.eclipse.tcf.te.runtime.interfaces.callback.ICallback;
import org.eclipse.tcf.te.tcf.core.Tcf;
+import org.eclipse.tcf.te.tcf.core.interfaces.IChannelManager;
import org.eclipse.tcf.te.tcf.core.interfaces.IChannelManager.DoneOpenChannel;
import org.eclipse.tcf.te.tcf.filesystem.core.internal.operations.NullOpExecutor;
import org.eclipse.tcf.te.tcf.filesystem.core.internal.operations.OpUser;
@@ -264,7 +267,9 @@ public abstract class AbstractTreeNode extends PlatformObject {
*/
public void refresh(ICallback callback) {
queryStarted();
- Tcf.getChannelManager().openChannel(peerNode.getPeer(), null, doCreateRefreshDoneOpenChannel(callback));
+ Map<String, Boolean> flags = new HashMap<String, Boolean>();
+ flags.put(IChannelManager.FLAG_NO_PATH_MAP, Boolean.TRUE);
+ Tcf.getChannelManager().openChannel(peerNode.getPeer(), flags, doCreateRefreshDoneOpenChannel(callback));
}
/**
@@ -286,7 +291,9 @@ public abstract class AbstractTreeNode extends PlatformObject {
*/
public void queryChildren(ICallback callback) {
queryStarted();
- Tcf.getChannelManager().openChannel(peerNode.getPeer(), null, doCreateQueryDoneOpenChannel(callback));
+ Map<String, Boolean> flags = new HashMap<String, Boolean>();
+ flags.put(IChannelManager.FLAG_NO_PATH_MAP, Boolean.TRUE);
+ Tcf.getChannelManager().openChannel(peerNode.getPeer(), flags, doCreateQueryDoneOpenChannel(callback));
}
/**

Back to the top