List of usage examples for org.springframework.ide.eclipse.boot.dash.cloudfoundry DevtoolsUtil getElement
public static CloudAppDashElement getElement(ILaunch l, BootDashViewModel viewModel)
From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.DevtoolsUtil.java
public static ProcessTracker createProcessTracker(final BootDashViewModel viewModel) { return new ProcessTracker(new ProcessListenerAdapter() { @Override/*from www .j a va 2s . c o m*/ public void debugTargetCreated(ProcessTracker tracker, IDebugTarget target) { handleStateChange(target.getLaunch()); } @Override public void debugTargetTerminated(ProcessTracker tracker, IDebugTarget target) { handleStateChange(target.getLaunch()); } @Override public void processTerminated(ProcessTracker tracker, IProcess process) { handleStateChange(process.getLaunch()); } @Override public void processCreated(ProcessTracker tracker, IProcess process) { handleStateChange(process.getLaunch()); } private void handleStateChange(ILaunch l) { CloudDashElement e = DevtoolsUtil.getElement(l, viewModel); if (e != null) { BootDashModel model = e.getParent(); model.notifyElementChanged(e); } } }); }