TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.llc.launch.internal.sets
Class LaunchExtension

java.lang.Object
  extended by 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.


Constructor Summary
LaunchExtension()
           
 
Method Summary
 void handleAgentInactive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
           
 void handlePostAgentActive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
           
 void handlePreAgentActive(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
           
 void handleProcessExited(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy)
           
 void handleProcessLaunched(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LaunchExtension

public LaunchExtension()
Method Detail

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)

TPTP 4.6.0 Platform Project
Internal API Specification