org.eclipse.tptp.platform.llc.launch.internal.sets
Class LaunchExtension
java.lang.Object
org.eclipse.tptp.platform.llc.launch.internal.sets.LaunchExtension
- All Implemented Interfaces:
- org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
public class LaunchExtension
- extends java.lang.Object
- implements org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
LaunchPad Extension Slot for the LineLevelCoverage runtime deployment.
This class implements an extension point for Hyades process launcher.
It takes over the handlePreAgentActive notification.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LaunchExtension
public LaunchExtension()
handleProcessLaunched
public void handleProcessLaunched(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy)
- Specified by:
handleProcessLaunched in interface org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
- See Also:
ILauncherHandler.handleProcessLaunched(org.eclipse.hyades.models.hierarchy.TRCProcessProxy)
handleProcessExited
public void handleProcessExited(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy)
- Specified by:
handleProcessExited in interface org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
- See Also:
ILauncherHandler.handleProcessExited(org.eclipse.hyades.models.hierarchy.TRCProcessProxy)
handlePreAgentActive
public void handlePreAgentActive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
- Specified by:
handlePreAgentActive in interface org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
- Parameters:
agentProxy - - Agent Proxy
Gets called by the Hyades execution framework before the
agentActive notification gets processed (see IAgentListener)
This is the right place to send commands that should be processed
while the agent is held inside dllOnLoad processing.
Note that agent should be started in the 'controlled' mode
handlePostAgentActive
public void handlePostAgentActive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
- Specified by:
handlePostAgentActive in interface org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
- See Also:
ILauncherHandler.handlePostAgentActive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy)
handleAgentInactive
public void handleAgentInactive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
- Specified by:
handleAgentInactive in interface org.eclipse.hyades.trace.ui.launcher.ILauncherHandler
- See Also:
ILauncherHandler.handleAgentInactive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy)