org.eclipse.tptp.platform.integration.pde.internal.delegators
Class AbstractEquinoxDelegate
java.lang.Object
org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
org.eclipse.tptp.platform.integration.pde.internal.delegators.AbstractEquinoxDelegate
- All Implemented Interfaces:
- org.eclipse.tptp.trace.ui.provisional.launcher.IDataCollectorBaseLauncher, org.eclipse.tptp.trace.ui.provisional.launcher.IDataCollectorMutualLauncher, org.eclipse.tptp.trace.ui.provisional.launcher.IDataCollectorProcessLauncher, org.eclipse.tptp.trace.ui.provisional.launcher.IParameterExtractor
- Direct Known Subclasses:
- AgentDiscovererEquinoxDelegate, InstrumentEquinoxLauncherDelegate, PIEquinoxLauncherDelegate, TIEquinoxLauncherDelegate, TIInstrumentEquinoxLauncherDelegate
public abstract class AbstractEquinoxDelegate
- extends org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
|
Field Summary |
protected org.eclipse.tptp.platform.integration.pde.internal.delegators.AbstractEquinoxDelegate.EquinoxLaunchConfigurationExtended |
equinoxLaunchConfiguration
Used to extract specific attributes from the configuration |
| Fields inherited from class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher |
conf, node |
|
Method Summary |
protected java.lang.String[] |
getClasspath(org.eclipse.debug.core.ILaunchConfiguration conf)
|
protected java.util.ArrayList |
getLaunchTypeWorkspaceFilters(org.eclipse.debug.core.ILaunchConfiguration config)
|
protected java.lang.String |
getMainTypeName(org.eclipse.debug.core.ILaunchConfiguration conf)
|
protected java.lang.String |
getProgramArguments(org.eclipse.debug.core.ILaunchConfiguration conf)
|
protected java.lang.String |
getVMArguments(org.eclipse.debug.core.ILaunchConfiguration conf)
|
protected java.lang.String |
getWorkingDirectory(org.eclipse.debug.core.ILaunchConfiguration conf)
|
void |
preLaunch(org.eclipse.debug.core.ILaunchConfiguration configuration,
java.lang.String mode,
org.eclipse.debug.core.ILaunch launch,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
| Methods inherited from class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher |
configureProcess, createAgent, createNode, createProcess, getAgentName, getAgentType, getClassPath, getClasspathString, getHostName, getLocation, getPortNumber, getProcessParameters, getProfileFile, isMutualLauncher, isProcessLauncher, postLaunch |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
equinoxLaunchConfiguration
protected org.eclipse.tptp.platform.integration.pde.internal.delegators.AbstractEquinoxDelegate.EquinoxLaunchConfigurationExtended equinoxLaunchConfiguration
- Used to extract specific attributes from the configuration
AbstractEquinoxDelegate
public AbstractEquinoxDelegate(java.lang.String agentName,
java.lang.String agentType)
preLaunch
public void preLaunch(org.eclipse.debug.core.ILaunchConfiguration configuration,
java.lang.String mode,
org.eclipse.debug.core.ILaunch launch,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Specified by:
preLaunch in interface org.eclipse.tptp.trace.ui.provisional.launcher.IDataCollectorMutualLauncher- Overrides:
preLaunch in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
- Throws:
org.eclipse.core.runtime.CoreException
getWorkingDirectory
protected java.lang.String getWorkingDirectory(org.eclipse.debug.core.ILaunchConfiguration conf)
- Specified by:
getWorkingDirectory in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
getProgramArguments
protected java.lang.String getProgramArguments(org.eclipse.debug.core.ILaunchConfiguration conf)
- Specified by:
getProgramArguments in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
getMainTypeName
protected java.lang.String getMainTypeName(org.eclipse.debug.core.ILaunchConfiguration conf)
- Specified by:
getMainTypeName in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
getVMArguments
protected java.lang.String getVMArguments(org.eclipse.debug.core.ILaunchConfiguration conf)
- Specified by:
getVMArguments in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
getClasspath
protected java.lang.String[] getClasspath(org.eclipse.debug.core.ILaunchConfiguration conf)
- Specified by:
getClasspath in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
getLaunchTypeWorkspaceFilters
protected java.util.ArrayList getLaunchTypeWorkspaceFilters(org.eclipse.debug.core.ILaunchConfiguration config)
throws org.eclipse.core.runtime.CoreException
- Overrides:
getLaunchTypeWorkspaceFilters in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
- Throws:
org.eclipse.core.runtime.CoreException