TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.trace.ui.internal.launcher.deleg.application
Class AgentDiscovererJavaDelegate

java.lang.Object
  extended by org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
      extended by org.eclipse.tptp.trace.ui.internal.launcher.deleg.application.AbstractJavaDelegate
          extended by org.eclipse.tptp.trace.ui.internal.launcher.deleg.application.AgentDiscovererJavaDelegate
All Implemented Interfaces:
AgentDiscovererDelegateHelper.ILoggingAgentDiscovererDelegate, 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

public class AgentDiscovererJavaDelegate
extends AbstractJavaDelegate
implements AgentDiscovererDelegateHelper.ILoggingAgentDiscovererDelegate

The purpose of this class is to discover and display logging agents of a launched applicaiton as they are registered.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.tptp.trace.ui.internal.launcher.deleg.application.AbstractJavaDelegate
AbstractJavaDelegate.JavaConfigurationExtended
 
Field Summary
 
Fields inherited from class org.eclipse.tptp.trace.ui.internal.launcher.deleg.application.AbstractJavaDelegate
javaLaunchConfigurationDelegate
 
Fields inherited from class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
conf, node
 
Constructor Summary
AgentDiscovererJavaDelegate()
           
 
Method Summary
 void activateAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy)
           
 Agent createAgent(Process process, org.eclipse.hyades.models.hierarchy.TRCProcessProxy trcProcessProxy)
           
 Process createProcess()
           
 
Methods inherited from class org.eclipse.tptp.trace.ui.internal.launcher.deleg.application.AbstractJavaDelegate
getClasspath, getMainTypeName, getProgramArguments, getVMArguments, getWorkingDirectory
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
configureProcess, createNode, getAgentName, getAgentType, getClassPath, getClasspathString, getHostName, getLaunchTypeWorkspaceFilters, getLocation, getPortNumber, getProcessParameters, getProfileFile, isMutualLauncher, isProcessLauncher, postLaunch, preLaunch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentDiscovererJavaDelegate

public AgentDiscovererJavaDelegate()
Method Detail

createProcess

public Process createProcess()
Specified by:
createProcess in interface org.eclipse.tptp.trace.ui.provisional.launcher.IDataCollectorProcessLauncher
Overrides:
createProcess in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher

createAgent

public Agent createAgent(Process process,
                         org.eclipse.hyades.models.hierarchy.TRCProcessProxy trcProcessProxy)
                  throws org.eclipse.core.runtime.CoreException
Specified by:
createAgent in interface org.eclipse.tptp.trace.ui.provisional.launcher.IDataCollectorProcessLauncher
Overrides:
createAgent in class org.eclipse.tptp.trace.ui.provisional.launcher.AbstractProcessLauncher
Throws:
org.eclipse.core.runtime.CoreException

activateAgent

public void activateAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy)
Specified by:
activateAgent in interface AgentDiscovererDelegateHelper.ILoggingAgentDiscovererDelegate

TPTP 4.5.0 Platform Project
Internal API Specification