|
TPTP 4.6.0 Platform Project Public API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TRCThread
A representation of the model object 'TRC Thread'. A monitored thread, scoped by its owning process.
The following features are supported:
IdNameGroup NameStart TimeStop TimeMax Stack DepthTotal Cpu TimeProcessInitial InvocationsThread ObjectThread EventsAnnotations
TracePackage.getTRCThread()| Method Summary | |
|---|---|
org.eclipse.emf.common.util.EList<TRCAnnotation> |
getAnnotations()
Returns the value of the 'Annotations' containment reference list. |
java.lang.String |
getGroupName()
Returns the value of the 'Group Name' attribute |
int |
getId()
Returns the value of the 'Id' attribute |
org.eclipse.emf.common.util.EList<TRCMethodInvocation> |
getInitialInvocations()
Returns the value of the 'Initial Invocations' reference list. |
int |
getMaxStackDepth()
Returns the value of the 'Max Stack Depth' attribute |
java.lang.String |
getName()
Returns the value of the 'Name' attribute |
TRCProcess |
getProcess()
Returns the value of the 'Process' container reference. |
double |
getStartTime()
Returns the value of the 'Start Time' attribute |
double |
getStopTime()
Returns the value of the 'Stop Time' attribute |
org.eclipse.emf.common.util.EList<TRCThreadEvent> |
getThreadEvents()
Returns the value of the 'Thread Events' containment reference list. |
TRCObject |
getThreadObject()
Returns the value of the 'Thread Object' reference |
double |
getTotalCpuTime()
Returns the value of the 'Total Cpu Time' attribute |
void |
setGroupName(java.lang.String value)
Sets the value of the ' Group Name' attribute |
void |
setId(int value)
Sets the value of the ' Id' attribute |
void |
setMaxStackDepth(int value)
Sets the value of the ' Max Stack Depth' attribute |
void |
setName(java.lang.String value)
Sets the value of the ' Name' attribute |
void |
setProcess(TRCProcess value)
Sets the value of the ' Process' container reference |
void |
setStartTime(double value)
Sets the value of the ' Start Time' attribute |
void |
setStopTime(double value)
Sets the value of the ' Stop Time' attribute |
void |
setThreadObject(TRCObject value)
Sets the value of the ' Thread Object' reference |
void |
setTotalCpuTime(double value)
Sets the value of the ' Total Cpu Time' 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 |
|---|
int getId()
If the meaning of the 'Id' attribute isn't clear, there really should be more of a description here...
A unique thread ID assigned by the agent. Even if the monitored environment can re-use thread IDs, this must be unique.
setId(int),
TracePackage.getTRCThread_Id()void setId(int value)
Id' attribute.
value - the new value of the 'Id' attribute.getId()java.lang.String getName()
If the meaning of the 'Name' attribute isn't clear, there really should be more of a description here...
The name of the thread, to the extent it is available from the monitored environment.
setName(String),
TracePackage.getTRCThread_Name()void setName(java.lang.String value)
Name' attribute.
value - the new value of the 'Name' attribute.getName()java.lang.String getGroupName()
If the meaning of the 'Group Name' attribute isn't clear, there really should be more of a description here...
The thread's group name. This is Java specific
setGroupName(String),
TracePackage.getTRCThread_GroupName()void setGroupName(java.lang.String value)
Group Name' attribute.
value - the new value of the 'Group Name' attribute.getGroupName()double getStartTime()
If the meaning of the 'Start Time' attribute isn't clear, there really should be more of a description here...
The thread start time, relative to hierarchy.TRCAgent.startTime
setStartTime(double),
TracePackage.getTRCThread_StartTime()void setStartTime(double value)
Start Time' attribute.
value - the new value of the 'Start Time' attribute.getStartTime()double getStopTime()
If the meaning of the 'Stop Time' attribute isn't clear, there really should be more of a description here...
The thread stop time, relative to hierarchy.TRCAgent.startTime
setStopTime(double),
TracePackage.getTRCThread_StopTime()void setStopTime(double value)
Stop Time' attribute.
value - the new value of the 'Stop Time' attribute.getStopTime()int getMaxStackDepth()
If the meaning of the 'Max Stack Depth' attribute isn't clear, there really should be more of a description here...
The maximum stack depth reached in this thread during a specific monitoring session. A value of zero indicates the depth has not bee calculated, or there has been no observed activity on this thread.
setMaxStackDepth(int),
TracePackage.getTRCThread_MaxStackDepth()void setMaxStackDepth(int value)
Max Stack Depth' attribute.
value - the new value of the 'Max Stack Depth' attribute.getMaxStackDepth()double getTotalCpuTime()
setTotalCpuTime(double),
TracePackage.getTRCThread_TotalCpuTime()void setTotalCpuTime(double value)
Total Cpu Time' attribute.
value - the new value of the 'Total Cpu Time' attribute.getTotalCpuTime()TRCProcess getProcess()
Threads'.
If the meaning of the 'Process' container reference isn't clear, there really should be more of a description here...
setProcess(TRCProcess),
TracePackage.getTRCThread_Process(),
TRCProcess.getThreads()void setProcess(TRCProcess value)
Process' container reference.
value - the new value of the 'Process' container reference.getProcess()TRCObject getThreadObject()
If the meaning of the 'Thread Object' reference isn't clear, there really should be more of a description here...
transient
setThreadObject(TRCObject),
TracePackage.getTRCThread_ThreadObject()void setThreadObject(TRCObject value)
Thread Object' reference.
value - the new value of the 'Thread Object' reference.getThreadObject()org.eclipse.emf.common.util.EList<TRCThreadEvent> getThreadEvents()
TRCThreadEvent.
It is bidirectional and its opposite is 'Thread'.
If the meaning of the 'Thread Events' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCThread_ThreadEvents(),
TRCThreadEvent.getThread()org.eclipse.emf.common.util.EList<TRCAnnotation> getAnnotations()
TRCAnnotation.
If the meaning of the 'Annotations' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCThread_Annotations()org.eclipse.emf.common.util.EList<TRCMethodInvocation> getInitialInvocations()
TRCMethodInvocation.
If the meaning of the 'Initial Invocations' reference list isn't clear, there really should be more of a description here...
transient
TracePackage.getTRCThread_InitialInvocations()
|
TPTP 4.6.0 Platform Project Public API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||