|
TPTP 4.2.0 Platform Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.hyades.trace.ui.internal.util.PDCoreUtil
| Field Summary | |
|---|---|
static byte |
PI_MODE_APPLICATION
|
static byte |
PI_MODE_CONTROLLED
|
static byte |
PI_MODE_ENABLED
|
static byte |
PI_MODE_STANDALONE
|
| Constructor Summary | |
|---|---|
PDCoreUtil()
|
|
| Method Summary | |
|---|---|
static void |
activate(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
|
static void |
addProcessParameters(Process lprocess,
org.eclipse.tptp.trace.ui.provisional.launcher.ProcessParameters parameters,
boolean switchPerspective)
|
static java.util.Vector |
attach(AttachConfigurationDetail configurationDetail)
|
static java.util.Vector |
attach(java.lang.String hostName,
java.util.Vector agents,
java.util.Vector options,
java.util.ArrayList filters,
java.lang.String selectedProject,
java.lang.String selectedMonitor)
Deprecated. user should call attach(Sting,Vector,String,String) with portNumber specific instead. |
static java.util.Vector |
attach(java.lang.String hostName,
java.util.Vector agents,
java.util.Vector options,
java.util.ArrayList filters,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
java.lang.String portNumber,
java.lang.String profileFile,
org.eclipse.debug.core.ILaunch launch)
|
static java.util.Vector |
attach(java.lang.String hostName,
java.util.Vector agents,
java.util.Vector options,
java.util.ArrayList filters,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
java.lang.String portNumber,
java.lang.String profileFile,
org.eclipse.debug.core.ILaunch launch,
boolean switchPerspective)
|
static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
attachToAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent agent)
Equivalent to attachToAgent (process, agent, null, false) |
static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
attachToAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent agent,
java.util.Vector options,
boolean mayNeedPolling)
Attach to the agent passed in. |
static void |
copyAgentProperties(org.eclipse.hyades.models.hierarchy.TRCAgentProxy fAgentOld,
org.eclipse.hyades.models.hierarchy.TRCAgentProxy fAgent)
|
static Agent |
createAgent(Process lprocess,
java.util.ArrayList filters,
java.util.Vector options,
org.eclipse.hyades.models.hierarchy.TRCProcessProxy trcProcessProxy)
|
static Agent |
createAgent(Process lprocess,
java.util.ArrayList filters,
java.util.Vector options,
org.eclipse.hyades.models.hierarchy.TRCProcessProxy trcProcessProxy,
java.lang.String agentName,
java.lang.String agentType)
|
static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
createAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent a)
|
static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
createAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy,
Agent agent,
java.lang.String sessionId)
|
protected static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
createAgentNoCheck(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent agent,
java.lang.String sessionId)
|
static org.eclipse.core.resources.IContainer |
createContainer(org.eclipse.core.runtime.IPath path)
Insert the method's description here. |
static boolean |
createDirectoryMessage(java.lang.String fDir,
org.eclipse.swt.widgets.Shell shell)
|
static org.eclipse.hyades.models.hierarchy.TRCMonitor |
createMonitor(org.eclipse.core.resources.IContainer res,
java.lang.String name)
|
static org.eclipse.hyades.models.hierarchy.TRCNode |
createNode(org.eclipse.hyades.models.hierarchy.TRCMonitor monitor,
java.lang.String name,
java.lang.String portNumber)
|
static org.eclipse.hyades.models.hierarchy.TRCProcessProxy |
createProcess(org.eclipse.hyades.models.hierarchy.TRCNode node,
Process pInfo)
|
static org.eclipse.hyades.models.hierarchy.TRCProcessProxy |
createProcess(org.eclipse.hyades.models.hierarchy.TRCNode node,
Process pInfo,
boolean isProcessLaunched)
|
static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
createUniqueAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy,
Agent agent)
|
static void |
detachAgent(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agent)
|
static void |
detachAgents()
|
static void |
doAttach(Agent agent,
org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
Equivalent to doAttach (null, agentProxy, agent, null) |
static Agent |
getAgentInstance(java.lang.String hostName,
int portNumber,
org.eclipse.hyades.models.hierarchy.TRCAgentProxy trcAgent)
|
static org.eclipse.hyades.models.hierarchy.TRCAgentProxy |
getCorrespondingAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy,
Agent ag,
boolean activeProxy)
|
static java.lang.String |
getDirectoryName(java.lang.String fName)
|
static java.util.Enumeration |
getNodeConfiguration(java.lang.String nodeName,
int portNumber)
|
static java.util.Enumeration |
getNodeConfiguration(java.lang.String nodeName,
int portNumber,
boolean showErrorMsgs)
|
static java.lang.String |
getPIVMArgument(byte mode)
Returns the appropriate VM argument that will cause the application to run with the PI agent in the mode that is specified. |
static boolean |
isLocalHost(java.lang.String hostname)
|
static boolean |
isPathExists(java.lang.String fdir)
|
static boolean |
isProfilingPerspective()
Returns true if the currently chosed perspective is the profiling & logging perspective. |
static boolean |
isZipFile(java.io.InputStream readStream)
|
static boolean |
isZipFile(java.lang.String fileName)
|
static boolean |
launchTrace(TraceArguments trace,
java.util.ArrayList filters,
java.util.Vector options,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
org.eclipse.debug.core.ILaunch launch)
Deprecated. Contributors should avoid using this method. PrimaryLaunchDelegate provides
a launch method that uses TPTP's standard for starting one or more profiling/monitoring session. |
static boolean |
launchTrace(TraceArguments trace,
java.util.ArrayList filters,
java.util.Vector options,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
org.eclipse.debug.core.ILaunch launch,
boolean switchPerspective)
Deprecated. Contributors should avoid using this method. PrimaryLaunchDelegate provides
a launch method that uses TPTP's standard for starting one or more profiling/monitoring session. |
static void |
markModifiedResources(org.eclipse.emf.ecore.EObject eObject,
boolean modifiedState)
Sets the modified flag on the Hierarchy resources up to the monitor. |
static Node |
profileConnect(java.lang.String host,
java.lang.String port)
|
static Node |
profileConnect(java.lang.String host,
java.lang.String port,
boolean showErrorMsgs)
|
static void |
setAgentConfiguration(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agent,
Agent a)
|
static void |
setEnvironmentVariable(Process process,
java.lang.String[] envVariables,
PIProcessListener listener)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final byte PI_MODE_CONTROLLED
public static final byte PI_MODE_APPLICATION
public static final byte PI_MODE_STANDALONE
public static final byte PI_MODE_ENABLED
| Constructor Detail |
public PDCoreUtil()
| Method Detail |
public static final java.util.Vector attach(java.lang.String hostName,
java.util.Vector agents,
java.util.Vector options,
java.util.ArrayList filters,
java.lang.String selectedProject,
java.lang.String selectedMonitor)
public static final java.util.Vector attach(java.lang.String hostName,
java.util.Vector agents,
java.util.Vector options,
java.util.ArrayList filters,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
java.lang.String portNumber,
java.lang.String profileFile,
org.eclipse.debug.core.ILaunch launch)
public static final java.util.Vector attach(java.lang.String hostName,
java.util.Vector agents,
java.util.Vector options,
java.util.ArrayList filters,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
java.lang.String portNumber,
java.lang.String profileFile,
org.eclipse.debug.core.ILaunch launch,
boolean switchPerspective)
public static final java.util.Vector attach(AttachConfigurationDetail configurationDetail)
public static org.eclipse.hyades.models.hierarchy.TRCAgentProxy attachToAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent agent)
throws InactiveAgentException,
InactiveProcessException
InactiveAgentException
InactiveProcessException
public static org.eclipse.hyades.models.hierarchy.TRCAgentProxy attachToAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent agent,
java.util.Vector options,
boolean mayNeedPolling)
throws InactiveAgentException,
InactiveProcessException
process - The model entity representing the processagent - The agent to attach tooptions - The options set for this attach session (can be null if 'mayNeedPolling' is set to false)mayNeedPolling - Indicates whether polling may be needed. Regular polling
is required for the aggregated JVMPI agent.
InactiveAgentException
InactiveProcessExceptionpublic static void activate(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
public static final void detachAgent(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agent)
throws InactiveAgentException,
InactiveProcessException
InactiveAgentException
InactiveProcessException
public static org.eclipse.hyades.models.hierarchy.TRCAgentProxy createAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent a)
public static org.eclipse.hyades.models.hierarchy.TRCAgentProxy getCorrespondingAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy,
Agent ag,
boolean activeProxy)
public static org.eclipse.hyades.models.hierarchy.TRCAgentProxy createAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy,
Agent agent,
java.lang.String sessionId)
public static final org.eclipse.core.resources.IContainer createContainer(org.eclipse.core.runtime.IPath path)
path - org.eclipse.core.resources.IPath
public static final org.eclipse.hyades.models.hierarchy.TRCMonitor createMonitor(org.eclipse.core.resources.IContainer res,
java.lang.String name)
public static final org.eclipse.hyades.models.hierarchy.TRCNode createNode(org.eclipse.hyades.models.hierarchy.TRCMonitor monitor,
java.lang.String name,
java.lang.String portNumber)
public static org.eclipse.hyades.models.hierarchy.TRCProcessProxy createProcess(org.eclipse.hyades.models.hierarchy.TRCNode node,
Process pInfo,
boolean isProcessLaunched)
public static org.eclipse.hyades.models.hierarchy.TRCProcessProxy createProcess(org.eclipse.hyades.models.hierarchy.TRCNode node,
Process pInfo)
public static void detachAgents()
public static void doAttach(Agent agent,
org.eclipse.hyades.models.hierarchy.TRCAgentProxy agentProxy)
throws InactiveAgentException,
InactiveProcessException
InactiveAgentException
InactiveProcessException
public static void addProcessParameters(Process lprocess,
org.eclipse.tptp.trace.ui.provisional.launcher.ProcessParameters parameters,
boolean switchPerspective)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionpublic static java.lang.String getPIVMArgument(byte mode)
mode - The mode that the PI agent should run in. See PI_MODE_* constants.
public static Agent createAgent(Process lprocess,
java.util.ArrayList filters,
java.util.Vector options,
org.eclipse.hyades.models.hierarchy.TRCProcessProxy trcProcessProxy,
java.lang.String agentName,
java.lang.String agentType)
public static Agent createAgent(Process lprocess,
java.util.ArrayList filters,
java.util.Vector options,
org.eclipse.hyades.models.hierarchy.TRCProcessProxy trcProcessProxy)
public static final boolean launchTrace(TraceArguments trace,
java.util.ArrayList filters,
java.util.Vector options,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
org.eclipse.debug.core.ILaunch launch)
PrimaryLaunchDelegate provides
a launch method that uses TPTP's standard for starting one or more profiling/monitoring session.
public static final boolean launchTrace(TraceArguments trace,
java.util.ArrayList filters,
java.util.Vector options,
java.lang.String selectedProject,
java.lang.String selectedMonitor,
org.eclipse.debug.core.ILaunch launch,
boolean switchPerspective)
PrimaryLaunchDelegate provides
a launch method that uses TPTP's standard for starting one or more profiling/monitoring session.
public static void setAgentConfiguration(org.eclipse.hyades.models.hierarchy.TRCAgentProxy agent,
Agent a)
public static java.lang.String getDirectoryName(java.lang.String fName)
public static java.util.Enumeration getNodeConfiguration(java.lang.String nodeName,
int portNumber,
boolean showErrorMsgs)
public static Agent getAgentInstance(java.lang.String hostName,
int portNumber,
org.eclipse.hyades.models.hierarchy.TRCAgentProxy trcAgent)
public static java.util.Enumeration getNodeConfiguration(java.lang.String nodeName,
int portNumber)
public static boolean isPathExists(java.lang.String fdir)
public static boolean isZipFile(java.io.InputStream readStream)
throws java.io.IOException
java.io.IOException
public static boolean isZipFile(java.lang.String fileName)
throws java.io.IOException
java.io.IOException
public static boolean createDirectoryMessage(java.lang.String fDir,
org.eclipse.swt.widgets.Shell shell)
public static org.eclipse.hyades.models.hierarchy.TRCAgentProxy createUniqueAgent(org.eclipse.hyades.models.hierarchy.TRCProcessProxy processProxy,
Agent agent)
public static Node profileConnect(java.lang.String host,
java.lang.String port,
boolean showErrorMsgs)
public static Node profileConnect(java.lang.String host,
java.lang.String port)
protected static org.eclipse.hyades.models.hierarchy.TRCAgentProxy createAgentNoCheck(org.eclipse.hyades.models.hierarchy.TRCProcessProxy process,
Agent agent,
java.lang.String sessionId)
public static void markModifiedResources(org.eclipse.emf.ecore.EObject eObject,
boolean modifiedState)
public static void setEnvironmentVariable(Process process,
java.lang.String[] envVariables,
PIProcessListener listener)
public static void copyAgentProperties(org.eclipse.hyades.models.hierarchy.TRCAgentProxy fAgentOld,
org.eclipse.hyades.models.hierarchy.TRCAgentProxy fAgent)
public static boolean isProfilingPerspective()
public static boolean isLocalHost(java.lang.String hostname)
|
TPTP 4.2.0 Platform Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||