org.eclipse.emf.mwe.internal.ui.eclipse.launch
Class MWEDebuggerLauncher

java.lang.Object
  extended by org.eclipse.jdt.launching.AbstractVMRunner
      extended by org.eclipse.emf.mwe.internal.ui.eclipse.launch.MWEDebuggerLauncher
All Implemented Interfaces:
org.eclipse.jdt.launching.IVMRunner

public class MWEDebuggerLauncher
extends org.eclipse.jdt.launching.AbstractVMRunner

The Launcher starts the workflow execution process in a new runtime VM.
It establishes the socket connection for communication between the runtime VM and the debugger framework.
It instantiates the debug model representation.


Constructor Summary
MWEDebuggerLauncher(org.eclipse.jdt.launching.IVMInstall vmInstance)
           
 
Method Summary
protected  java.lang.String getPluginIdentifier()
           
 void run(org.eclipse.jdt.launching.VMRunnerConfiguration config, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.jdt.launching.AbstractVMRunner
abort, combineVmArgs, exec, exec, getCmdLineAsString, getDefaultProcessMap, newProcess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MWEDebuggerLauncher

public MWEDebuggerLauncher(org.eclipse.jdt.launching.IVMInstall vmInstance)
Method Detail

getPluginIdentifier

protected java.lang.String getPluginIdentifier()
Specified by:
getPluginIdentifier in class org.eclipse.jdt.launching.AbstractVMRunner

run

public void run(org.eclipse.jdt.launching.VMRunnerConfiguration config,
                org.eclipse.debug.core.ILaunch launch,
                org.eclipse.core.runtime.IProgressMonitor monitor)
         throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException