TPTP 4.6.0 Platform Project
Public API Specification

org.eclipse.hyades.models.trace
Interface TRCCallerCalleeInvocationInfo

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

public interface TRCCallerCalleeInvocationInfo
extends TRCFullMethodInvocation

A representation of the model object 'TRC Caller Callee Invocation Info'. Covers both the caller and callee sites of an invocation. Will be fully populated when the call/return and entry/exit are on the same thread, otherwise just the call/return will be populated, entry/exit will be represented by an extra TRCFullMethodInvocation

The following features are supported:

See Also:
TracePackage.getTRCCallerCalleeInvocationInfo()
Generated
[EMF] Model

Method Summary
 double getCallOverhead()
          Returns the value of the 'Call Overhead' attribute.
 double getCallTime()
          Returns the value of the 'Call Time' attribute
 double getReturnTime()
          Returns the value of the 'Return Time' attribute
 void setCallOverhead(double value)
          Sets the value of the 'Call Overhead' attribute
 void setCallTime(double value)
          Sets the value of the 'Call Time' attribute
 void setReturnTime(double value)
          Sets the value of the 'Return Time' attribute
 
Methods inherited from interface org.eclipse.hyades.models.trace.TRCFullMethodInvocation
getCallerLineNo, getCpuTime, getEntryTime, getExitTime, getOverhead, getStackDepth, getTicket, setCallerLineNo, setCpuTime, setEntryTime, setExitTime, setOverhead, setStackDepth, setTicket
 
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

getCallTime

double getCallTime()
Returns the value of the 'Call Time' attribute. Method call time (the time when the caller made the call), relative to hierarchy.TRCAgent.startTime

Returns:
the value of the 'Call Time' attribute.
See Also:
setCallTime(double), TracePackage.getTRCCallerCalleeInvocationInfo_CallTime()
Generated
[EMF] Model

setCallTime

void setCallTime(double value)
Sets the value of the 'Call Time' attribute.

Parameters:
value - the new value of the 'Call Time' attribute.
See Also:
getCallTime()
Generated

getReturnTime

double getReturnTime()
Returns the value of the 'Return Time' attribute. Method return time (the time when the caller received the return info), relative to hierarchy.TRCAgent.startTime

Returns:
the value of the 'Return Time' attribute.
See Also:
setReturnTime(double), TracePackage.getTRCCallerCalleeInvocationInfo_ReturnTime()
Generated
[EMF] Model

setReturnTime

void setReturnTime(double value)
Sets the value of the 'Return Time' attribute.

Parameters:
value - the new value of the 'Return Time' attribute.
See Also:
getReturnTime()
Generated

getCallOverhead

double getCallOverhead()
Returns the value of the 'Call Overhead' attribute. The default value is "0.0". Overhead introduced by tracing the application. Tracking this time on a per-invocation basis is important because the cost of tracing is not uniform.

Returns:
the value of the 'Call Overhead' attribute.
See Also:
setCallOverhead(double), TracePackage.getTRCCallerCalleeInvocationInfo_CallOverhead()
Generated
[EMF] Model
default="0.0"

setCallOverhead

void setCallOverhead(double value)
Sets the value of the 'Call Overhead' attribute.

Parameters:
value - the new value of the 'Call Overhead' attribute.
See Also:
getCallOverhead()
Generated

TPTP 4.6.0 Platform Project
Public API Specification