diff options
author | Uwe Stieber | 2014-02-07 14:08:59 +0000 |
---|---|---|
committer | Uwe Stieber | 2014-02-07 14:20:47 +0000 |
commit | ae0bb9e88761333193462b9b2309ffbe5b86963f (patch) | |
tree | 72ce6e8ec60d48a847e69625c37d31c76ab87aec /target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse | |
parent | e589e4947a29d0ad70866728be43858cefc45535 (diff) | |
download | org.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.java | 34 |
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(); } |