TPTP 4.1.0 Platform Project
Public API Specification

org.eclipse.hyades.models.hierarchy
Interface TRCProcessProxy

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
TRCProcessProxyImpl

public interface TRCProcessProxy
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'TRC Process Proxy'. The proxy for a real OS process. Has properties that represent the execution context. The reason this is referred to as a proxy is that if an agent is actually collecting an execution trace, it will contain the relevant details at runtime of the process that is being monitored.

The following features are supported:

See Also:
HierarchyPackage.getTRCProcessProxy()

Method Summary
 org.eclipse.emf.common.util.EList getAgentProxies()
          Returns the value of the 'Agent Proxies' containment reference list.
 java.lang.String getClasspath()
          Returns the value of the 'Classpath' attribute.
 org.eclipse.emf.common.util.EList getEnvironmentVariables()
          Returns the value of the 'Environment Variables' containment reference list.
 org.eclipse.emf.common.util.EList getExecParameters()
          Returns the value of the 'Exec Parameters' containment reference list.
 int getLaunchMode()
          Returns the value of the 'Launch Mode' attribute.
 java.lang.String getLocation()
          Returns the value of the 'Location' attribute.
 java.lang.String getName()
          Returns the value of the 'Name' attribute.
 TRCNode getNode()
          Returns the value of the 'Node' reference.
 java.lang.String getParameters()
          Returns the value of the 'Parameters' attribute.
 int getPid()
          Returns the value of the 'Pid' attribute.
 java.lang.String getRuntimeId()
          Returns the value of the 'Runtime Id' attribute.
 java.lang.String getVmArguments()
          Returns the value of the 'Vm Arguments' attribute.
 boolean isActive()
          Returns the value of the 'Active' attribute.
 void setActive(boolean value)
          Sets the value of the 'Active' attribute.
 void setClasspath(java.lang.String value)
          Sets the value of the 'Classpath' attribute.
 void setLaunchMode(int value)
          Sets the value of the 'Launch Mode' attribute.
 void setLocation(java.lang.String value)
          Sets the value of the 'Location' attribute.
 void setName(java.lang.String value)
          Sets the value of the 'Name' attribute.
 void setNode(TRCNode value)
          Sets the value of the 'Node' reference.
 void setParameters(java.lang.String value)
          Sets the value of the 'Parameters' attribute.
 void setPid(int value)
          Sets the value of the 'Pid' attribute.
 void setRuntimeId(java.lang.String value)
          Sets the value of the 'Runtime Id' attribute.
 void setVmArguments(java.lang.String value)
          Sets the value of the 'Vm Arguments' attribute.
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getName

public java.lang.String getName()
Returns the value of the 'Name' attribute.

If the meaning of the 'Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Name' attribute.
See Also:
setName(String), HierarchyPackage.getTRCProcessProxy_Name()

setName

public void setName(java.lang.String value)
Sets the value of the 'Name' attribute.

Parameters:
value - the new value of the 'Name' attribute.
See Also:
getName()

getRuntimeId

public java.lang.String getRuntimeId()
Returns the value of the 'Runtime Id' attribute.

If the meaning of the 'Runtime Id' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Runtime Id' attribute.
See Also:
setRuntimeId(String), HierarchyPackage.getTRCProcessProxy_RuntimeId()

setRuntimeId

public void setRuntimeId(java.lang.String value)
Sets the value of the 'Runtime Id' attribute.

Parameters:
value - the new value of the 'Runtime Id' attribute.
See Also:
getRuntimeId()

getPid

public int getPid()
Returns the value of the 'Pid' attribute.

If the meaning of the 'Pid' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Pid' attribute.
See Also:
setPid(int), HierarchyPackage.getTRCProcessProxy_Pid()

setPid

public void setPid(int value)
Sets the value of the 'Pid' attribute.

Parameters:
value - the new value of the 'Pid' attribute.
See Also:
getPid()

getClasspath

public java.lang.String getClasspath()
Returns the value of the 'Classpath' attribute.

If the meaning of the 'Classpath' attribute isn't clear, there really should be more of a description here...

The process classpath

Returns:
the value of the 'Classpath' attribute.
See Also:
setClasspath(String), HierarchyPackage.getTRCProcessProxy_Classpath()

setClasspath

public void setClasspath(java.lang.String value)
Sets the value of the 'Classpath' attribute.

Parameters:
value - the new value of the 'Classpath' attribute.
See Also:
getClasspath()

getParameters

public java.lang.String getParameters()
Returns the value of the 'Parameters' attribute.

If the meaning of the 'Parameters' attribute isn't clear, there really should be more of a description here...

The process command-line parameters

Returns:
the value of the 'Parameters' attribute.
See Also:
setParameters(String), HierarchyPackage.getTRCProcessProxy_Parameters()

setParameters

public void setParameters(java.lang.String value)
Sets the value of the 'Parameters' attribute.

Parameters:
value - the new value of the 'Parameters' attribute.
See Also:
getParameters()

getLaunchMode

public int getLaunchMode()
Returns the value of the 'Launch Mode' attribute.

If the meaning of the 'Launch Mode' attribute isn't clear, there really should be more of a description here...

The launching mode for the current process, 1 if the trace was attached to the process, 0 if the process was launched by the trace process.

Returns:
the value of the 'Launch Mode' attribute.
See Also:
setLaunchMode(int), HierarchyPackage.getTRCProcessProxy_LaunchMode()

setLaunchMode

public void setLaunchMode(int value)
Sets the value of the 'Launch Mode' attribute.

Parameters:
value - the new value of the 'Launch Mode' attribute.
See Also:
getLaunchMode()

getLocation

public java.lang.String getLocation()
Returns the value of the 'Location' attribute.

If the meaning of the 'Location' attribute isn't clear, there really should be more of a description here...

The initial current directory for the process

Returns:
the value of the 'Location' attribute.
See Also:
setLocation(String), HierarchyPackage.getTRCProcessProxy_Location()

setLocation

public void setLocation(java.lang.String value)
Sets the value of the 'Location' attribute.

Parameters:
value - the new value of the 'Location' attribute.
See Also:
getLocation()

getVmArguments

public java.lang.String getVmArguments()
Returns the value of the 'Vm Arguments' attribute.

If the meaning of the 'Vm Arguments' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Vm Arguments' attribute.
See Also:
setVmArguments(String), HierarchyPackage.getTRCProcessProxy_VmArguments()

setVmArguments

public void setVmArguments(java.lang.String value)
Sets the value of the 'Vm Arguments' attribute.

Parameters:
value - the new value of the 'Vm Arguments' attribute.
See Also:
getVmArguments()

isActive

public boolean isActive()
Returns the value of the 'Active' attribute.

If the meaning of the 'Active' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Active' attribute.
See Also:
setActive(boolean), HierarchyPackage.getTRCProcessProxy_Active()

setActive

public void setActive(boolean value)
Sets the value of the 'Active' attribute.

Parameters:
value - the new value of the 'Active' attribute.
See Also:
isActive()

getExecParameters

public org.eclipse.emf.common.util.EList getExecParameters()
Returns the value of the 'Exec Parameters' containment reference list. The list contents are of type TRCExecParameter. It is bidirectional and its opposite is 'Process Proxy'.

If the meaning of the 'Exec Parameters' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Exec Parameters' containment reference list.
See Also:
HierarchyPackage.getTRCProcessProxy_ExecParameters(), TRCExecParameter.getProcessProxy()

getEnvironmentVariables

public org.eclipse.emf.common.util.EList getEnvironmentVariables()
Returns the value of the 'Environment Variables' containment reference list. The list contents are of type TRCEnvironmentVariable. It is bidirectional and its opposite is 'Process Proxy'.

If the meaning of the 'Environment Variables' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Environment Variables' containment reference list.
See Also:
HierarchyPackage.getTRCProcessProxy_EnvironmentVariables(), TRCEnvironmentVariable.getProcessProxy()

getNode

public TRCNode getNode()
Returns the value of the 'Node' reference. It is bidirectional and its opposite is 'Process Proxies'.

If the meaning of the 'Node' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Node' reference.
See Also:
setNode(TRCNode), HierarchyPackage.getTRCProcessProxy_Node(), TRCNode.getProcessProxies()

setNode

public void setNode(TRCNode value)
Sets the value of the 'Node' reference.

Parameters:
value - the new value of the 'Node' reference.
See Also:
getNode()

getAgentProxies

public org.eclipse.emf.common.util.EList getAgentProxies()
Returns the value of the 'Agent Proxies' containment reference list. The list contents are of type TRCAgentProxy. It is bidirectional and its opposite is 'Process Proxy'.

If the meaning of the 'Agent Proxies' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Agent Proxies' containment reference list.
See Also:
HierarchyPackage.getTRCProcessProxy_AgentProxies(), TRCAgentProxy.getProcessProxy()

TPTP 4.1.0 Platform Project
Public API Specification