Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2014-02-07 14:08:59 +0000
committerUwe Stieber2014-02-07 14:20:47 +0000
commitae0bb9e88761333193462b9b2309ffbe5b86963f (patch)
tree72ce6e8ec60d48a847e69625c37d31c76ab87aec /target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse
parente589e4947a29d0ad70866728be43858cefc45535 (diff)
downloadorg.eclipse.tcf-ae0bb9e88761333193462b9b2309ffbe5b86963f.tar.gz
org.eclipse.tcf-ae0bb9e88761333193462b9b2309ffbe5b86963f.tar.xz
org.eclipse.tcf-ae0bb9e88761333193462b9b2309ffbe5b86963f.zip
Target Explorer: Improve process monitor
- Allow per context customization of auto expand level - Set auto expand level on context connect event - Move disconnect handling from runtime model to the process monitor event listener
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/model/runtime/RuntimeModel.java34
1 files changed, 0 insertions, 34 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/model/runtime/RuntimeModel.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/model/runtime/RuntimeModel.java
index 8c36ce49f..71b0a950e 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/model/runtime/RuntimeModel.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/model/runtime/RuntimeModel.java
@@ -9,19 +9,14 @@
*******************************************************************************/
package org.eclipse.tcf.te.tcf.processes.core.model.runtime;
-import java.util.EventObject;
import java.util.Timer;
import java.util.TimerTask;
import org.eclipse.core.runtime.Assert;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.tcf.protocol.Protocol;
-import org.eclipse.tcf.te.core.interfaces.IConnectable;
import org.eclipse.tcf.te.core.interfaces.IFilterable;
import org.eclipse.tcf.te.runtime.callback.Callback;
-import org.eclipse.tcf.te.runtime.events.ChangeEvent;
-import org.eclipse.tcf.te.runtime.events.EventManager;
-import org.eclipse.tcf.te.runtime.interfaces.events.IEventListener;
import org.eclipse.tcf.te.runtime.model.ContainerModelNode;
import org.eclipse.tcf.te.runtime.model.contexts.AsyncRefreshableCtxAdapter;
import org.eclipse.tcf.te.runtime.model.factory.Factory;
@@ -35,7 +30,6 @@ import org.eclipse.tcf.te.tcf.core.model.interfaces.services.IModelRefreshServic
import org.eclipse.tcf.te.tcf.core.model.interfaces.services.IModelService;
import org.eclipse.tcf.te.tcf.core.model.interfaces.services.IModelUpdateService;
import org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode;
-import org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNodeProperties;
import org.eclipse.tcf.te.tcf.processes.core.model.interfaces.runtime.IRuntimeModel;
import org.eclipse.tcf.te.tcf.processes.core.model.interfaces.runtime.IRuntimeModelLookupService;
import org.eclipse.tcf.te.tcf.processes.core.model.interfaces.runtime.IRuntimeModelRefreshService;
@@ -76,8 +70,6 @@ public final class RuntimeModel extends ContainerModelNode implements IRuntimeMo
// The auto-refresh timer
/* default */ Timer timer = null;
- private IEventListener listener = null;
-
/**
* Constructor.
*
@@ -93,28 +85,6 @@ public final class RuntimeModel extends ContainerModelNode implements IRuntimeMo
Assert.isNotNull(peerNode);
this.peerNode = peerNode;
- if (listener == null) {
- listener = new IEventListener() {
- @Override
- public void eventFired(EventObject event) {
- if (event instanceof ChangeEvent) {
- final ChangeEvent changeEvent = (ChangeEvent)event;
- Protocol.invokeLater(new Runnable() {
- @Override
- public void run() {
- if (getPeerNode() == changeEvent.getSource() && IPeerNodeProperties.PROP_CONNECT_STATE.equals(changeEvent.getEventId())) {
- if (!changeEvent.getNewValue().equals(new Integer(IConnectable.STATE_CONNECTED))) {
- clear();
- }
- }
- }
- });
- }
- }
- };
- EventManager.getInstance().addEventListener(listener, ChangeEvent.class);
- }
-
// No initial context query required
refreshableCtxAdapter.setQueryState(QueryType.CONTEXT, QueryState.DONE);
}
@@ -135,10 +105,6 @@ public final class RuntimeModel extends ContainerModelNode implements IRuntimeMo
Assert.isTrue(checkThreadAccess(), "Illegal Thread Access"); //$NON-NLS-1$
disposed = true;
- if (listener != null) {
- EventManager.getInstance().removeEventListener(listener);
- }
-
// Close the active channel (if any)
channelService.closeChannel();
}

Back to the top