|
TPTP 4.5.0 Platform Project Public API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TRCFullMethodInvocation
A representation of the model object 'TRC Full Method Invocation'. TRCFullMethodInvocation carries attributes about a method invocation that are used when the agent was tracking performance information about each function call.
The following features are supported:
TracePackage.getTRCFullMethodInvocation()| Method Summary | |
|---|---|
int |
getCallerLineNo()
Returns the value of the 'Caller Line No' attribute |
double |
getCpuTime()
Returns the value of the 'Cpu Time' attribute |
double |
getEntryTime()
Returns the value of the 'Entry Time' attribute |
double |
getExitTime()
Returns the value of the 'Exit Time' attribute |
double |
getOverhead()
Returns the value of the 'Overhead' attribute. |
short |
getStackDepth()
Returns the value of the 'Stack Depth' attribute |
long |
getTicket()
Returns the value of the 'Ticket' attribute |
void |
setCallerLineNo(int value)
Sets the value of the ' Caller Line No' attribute |
void |
setCpuTime(double value)
Sets the value of the ' Cpu Time' attribute |
void |
setEntryTime(double value)
Sets the value of the ' Entry Time' attribute |
void |
setExitTime(double value)
Sets the value of the ' Exit Time' attribute |
void |
setOverhead(double value)
Sets the value of the ' Overhead' attribute |
void |
setStackDepth(short value)
Sets the value of the ' Stack Depth' attribute |
void |
setTicket(long value)
Sets the value of the ' Ticket' attribute |
| Methods inherited from interface org.eclipse.hyades.models.trace.TRCMethodInvocation |
|---|
getInvokedBy, getInvokes, getMethod, getOwningObject, getProcess, getThread, setInvokedBy, setMethod, setOwningObject, setProcess, setThread |
| 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 |
|---|
short getStackDepth()
If the meaning of the 'Stack Depth' attribute isn't clear, there really should be more of a description here...
The true stack depth for this invocation, even counting stack frames which don't appear in the TRCMethodInvocation.invokes chain.
setStackDepth(short),
TracePackage.getTRCFullMethodInvocation_StackDepth()void setStackDepth(short value)
Stack Depth' attribute.
value - the new value of the 'Stack Depth' attribute.getStackDepth()double getEntryTime()
If the meaning of the 'Entry Time' attribute isn't clear, there really should be more of a description here...
Method entry time, relative to hierarchy.TRCAgent.startTime
setEntryTime(double),
TracePackage.getTRCFullMethodInvocation_EntryTime()void setEntryTime(double value)
Entry Time' attribute.
value - the new value of the 'Entry Time' attribute.getEntryTime()double getExitTime()
If the meaning of the 'Exit Time' attribute isn't clear, there really should be more of a description here...
Method exit time, relative to hierarchy.TRCAgent.startTime
setExitTime(double),
TracePackage.getTRCFullMethodInvocation_ExitTime()void setExitTime(double value)
Exit Time' attribute.
value - the new value of the 'Exit Time' attribute.getExitTime()long getTicket()
If the meaning of the 'Ticket' attribute isn't clear, there really should be more of a description here...
A ticket is a sequential incremental counter used to correlate invocations that can not be sorted by time alone. This allows for events to arrive out of sequence or for invocations to filtered out and skipped.
setTicket(long),
TracePackage.getTRCFullMethodInvocation_Ticket()void setTicket(long value)
Ticket' attribute.
value - the new value of the 'Ticket' attribute.getTicket()double getOverhead()
"0.0".
If the meaning of the 'Overhead' attribute isn't clear, there really should be more of a description here...
Overhead introduced by tracing the application. Tracking this time on a per-invocation basis is important because the cost of tracing is not uniform.
setOverhead(double),
TracePackage.getTRCFullMethodInvocation_Overhead()void setOverhead(double value)
Overhead' attribute.
value - the new value of the 'Overhead' attribute.getOverhead()int getCallerLineNo()
If the meaning of the 'Caller Line No' attribute isn't clear, there really should be more of a description here...
The source line number of the calling statement.
setCallerLineNo(int),
TracePackage.getTRCFullMethodInvocation_CallerLineNo()void setCallerLineNo(int value)
Caller Line No' attribute.
value - the new value of the 'Caller Line No' attribute.getCallerLineNo()double getCpuTime()
setCpuTime(double),
TracePackage.getTRCFullMethodInvocation_CpuTime()void setCpuTime(double value)
Cpu Time' attribute.
value - the new value of the 'Cpu Time' attribute.getCpuTime()
|
TPTP 4.5.0 Platform Project Public API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||