|
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 TRCProcess
A representation of the model object 'TRC Process'.
TracePackage.getTRCProcess()The following features are supported:
PidNameIdStart TimeStop TimeLast Event TimeInit Finished TimeBase TimeCumulative TimeCallsInherited CallsInherited Base TimeInherited Cumulative TimeTotal SizeTotal InstancesCollected SizeCollected InstancesReference Pointer SizeTotal Cpu TimeCpu Sample ResolutionThread StatesPrecisionLanguagesThreadsPackagesClass ClassCollection Boundary PointsClass LoadersSource InfosObjectsHeap DumpsInvocationsInput Output ContainerMethod Lock Access EntriesAllocation Sites EntriesAnnotationsGc Events| Method Summary | |
|---|---|
org.eclipse.emf.common.util.EMap<TRCMethodInvocation,org.eclipse.emf.common.util.EList<TRCObjectAllocationSite>> |
getAllocationSitesEntries()
Returns the value of the 'Allocation Sites Entries' map. |
org.eclipse.emf.common.util.EList<TRCAnnotation> |
getAnnotations()
Returns the value of the 'Annotations' containment reference list. |
double |
getBaseTime()
Returns the value of the 'Base Time' attribute |
int |
getCalls()
Returns the value of the 'Calls' attribute |
TRCClass |
getClassClass()
Returns the value of the 'Class Class' reference |
org.eclipse.emf.common.util.EList<TRCClassLoader> |
getClassLoaders()
Returns the value of the 'Class Loaders' containment reference list. |
int |
getCollectedInstances()
Returns the value of the 'Collected Instances' attribute |
int |
getCollectedSize()
Returns the value of the 'Collected Size' attribute |
org.eclipse.emf.common.util.EList<TRCCollectionBoundary> |
getCollectionBoundaryPoints()
Returns the value of the 'Collection Boundary Points' containment reference list. |
double |
getCpuSampleResolution()
Returns the value of the 'Cpu Sample Resolution' attribute |
double |
getCumulativeTime()
Returns the value of the 'Cumulative Time' attribute |
org.eclipse.emf.common.util.EList<TRCGCEvent> |
getGcEvents()
Returns the value of the 'Gc Events' containment reference list. |
org.eclipse.emf.common.util.EList<TRCHeapDump> |
getHeapDumps()
Returns the value of the 'Heap Dumps' containment reference list. |
java.lang.String |
getId()
Returns the value of the 'Id' attribute |
double |
getInheritedBaseTime()
Returns the value of the 'Inherited Base Time' attribute |
int |
getInheritedCalls()
Returns the value of the 'Inherited Calls' attribute |
double |
getInheritedCumulativeTime()
Returns the value of the 'Inherited Cumulative Time' attribute |
double |
getInitFinishedTime()
Returns the value of the 'Init Finished Time' attribute |
TRCInputOutputContainer |
getInputOutputContainer()
Returns the value of the 'Input Output Container' reference. |
org.eclipse.emf.common.util.EList<TRCMethodInvocation> |
getInvocations()
Returns the value of the 'Invocations' containment reference list. |
org.eclipse.emf.common.util.EList<java.lang.String> |
getLanguages()
Returns the value of the 'Languages' attribute list. |
double |
getLastEventTime()
Returns the value of the 'Last Event Time' attribute |
org.eclipse.emf.common.util.EMap<TRCMethodInvocation,org.eclipse.emf.common.util.EList<TRCLockAccess>> |
getMethodLockAccessEntries()
Returns the value of the 'Method Lock Access Entries' map. |
java.lang.String |
getName()
Returns the value of the 'Name' attribute |
org.eclipse.emf.common.util.EList<TRCObject> |
getObjects()
Returns the value of the 'Objects' containment reference list. |
org.eclipse.emf.common.util.EList<TRCPackage> |
getPackages()
Returns the value of the 'Packages' containment reference list. |
int |
getPid()
Returns the value of the 'Pid' attribute |
long |
getPrecision()
Returns the value of the 'Precision' attribute. |
short |
getReferencePointerSize()
Returns the value of the 'Reference Pointer Size' attribute. |
org.eclipse.emf.common.util.EList<TRCSourceInfo> |
getSourceInfos()
Returns the value of the 'Source Infos' containment reference list. |
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<TRCThread> |
getThreads()
Returns the value of the 'Threads' containment reference list. |
org.eclipse.emf.common.util.EList<java.lang.String> |
getThreadStates()
Returns the value of the 'Thread States' attribute list. |
double |
getTotalCpuTime()
Returns the value of the 'Total Cpu Time' attribute |
int |
getTotalInstances()
Returns the value of the 'Total Instances' attribute |
int |
getTotalSize()
Returns the value of the 'Total Size' attribute |
void |
setBaseTime(double value)
Sets the value of the ' Base Time' attribute |
void |
setCalls(int value)
Sets the value of the ' Calls' attribute |
void |
setClassClass(TRCClass value)
Sets the value of the ' Class Class' reference |
void |
setCollectedInstances(int value)
Sets the value of the ' Collected Instances' attribute |
void |
setCollectedSize(int value)
Sets the value of the ' Collected Size' attribute |
void |
setCpuSampleResolution(double value)
Sets the value of the ' Cpu Sample Resolution' attribute |
void |
setCumulativeTime(double value)
Sets the value of the ' Cumulative Time' attribute |
void |
setId(java.lang.String value)
Sets the value of the ' Id' attribute |
void |
setInheritedBaseTime(double value)
Sets the value of the ' Inherited Base Time' attribute |
void |
setInheritedCalls(int value)
Sets the value of the ' Inherited Calls' attribute |
void |
setInheritedCumulativeTime(double value)
Sets the value of the ' Inherited Cumulative Time' attribute |
void |
setInitFinishedTime(double value)
Sets the value of the ' Init Finished Time' attribute |
void |
setInputOutputContainer(TRCInputOutputContainer value)
Sets the value of the ' Input Output Container' reference |
void |
setLastEventTime(double value)
Sets the value of the ' Last Event Time' attribute |
void |
setName(java.lang.String value)
Sets the value of the ' Name' attribute |
void |
setPid(int value)
Sets the value of the ' Pid' attribute |
void |
setPrecision(long value)
Sets the value of the ' Precision' attribute |
void |
setReferencePointerSize(short value)
Sets the value of the ' Reference Pointer Size' attribute |
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 |
setTotalCpuTime(double value)
Sets the value of the ' Total Cpu Time' attribute |
void |
setTotalInstances(int value)
Sets the value of the ' Total Instances' attribute |
void |
setTotalSize(int value)
Sets the value of the ' Total Size' attribute |
| Methods inherited from interface org.eclipse.hyades.models.hierarchy.AbstractTRCProcess |
|---|
getAgent, setAgent |
| 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 |
| Methods inherited from interface org.eclipse.hyades.loaders.trace.IDeltaManager |
|---|
computeDelta, computeDelta, removeSnapshot, retrieveSnapshot, takeSnapshot |
| Method Detail |
|---|
int getPid()
setPid(int),
TracePackage.getTRCProcess_Pid()void setPid(int value)
Pid' attribute.
value - the new value of the 'Pid' attribute.getPid()java.lang.String getName()
setName(String),
TracePackage.getTRCProcess_Name()void setName(java.lang.String value)
Name' attribute.
value - the new value of the 'Name' attribute.getName()java.lang.String getId()
setId(String),
TracePackage.getTRCProcess_Id()void setId(java.lang.String value)
Id' attribute.
value - the new value of the 'Id' attribute.getId()double getStartTime()
setStartTime(double),
TracePackage.getTRCProcess_StartTime()void setStartTime(double value)
Start Time' attribute.
value - the new value of the 'Start Time' attribute.getStartTime()double getStopTime()
setStopTime(double),
TracePackage.getTRCProcess_StopTime()void setStopTime(double value)
Stop Time' attribute.
value - the new value of the 'Stop Time' attribute.getStopTime()double getLastEventTime()
setLastEventTime(double),
TracePackage.getTRCProcess_LastEventTime()void setLastEventTime(double value)
Last Event Time' attribute.
value - the new value of the 'Last Event Time' attribute.getLastEventTime()double getInitFinishedTime()
setInitFinishedTime(double),
TracePackage.getTRCProcess_InitFinishedTime()void setInitFinishedTime(double value)
Init Finished Time' attribute.
value - the new value of the 'Init Finished Time' attribute.getInitFinishedTime()double getBaseTime()
setBaseTime(double),
TracePackage.getTRCProcess_BaseTime()void setBaseTime(double value)
Base Time' attribute.
value - the new value of the 'Base Time' attribute.getBaseTime()double getCumulativeTime()
setCumulativeTime(double),
TracePackage.getTRCProcess_CumulativeTime()void setCumulativeTime(double value)
Cumulative Time' attribute.
value - the new value of the 'Cumulative Time' attribute.getCumulativeTime()int getCalls()
setCalls(int),
TracePackage.getTRCProcess_Calls()void setCalls(int value)
Calls' attribute.
value - the new value of the 'Calls' attribute.getCalls()int getInheritedCalls()
setInheritedCalls(int),
TracePackage.getTRCProcess_InheritedCalls()void setInheritedCalls(int value)
Inherited Calls' attribute.
value - the new value of the 'Inherited Calls' attribute.getInheritedCalls()double getInheritedBaseTime()
setInheritedBaseTime(double),
TracePackage.getTRCProcess_InheritedBaseTime()void setInheritedBaseTime(double value)
Inherited Base Time' attribute.
value - the new value of the 'Inherited Base Time' attribute.getInheritedBaseTime()double getInheritedCumulativeTime()
setInheritedCumulativeTime(double),
TracePackage.getTRCProcess_InheritedCumulativeTime()void setInheritedCumulativeTime(double value)
Inherited Cumulative Time' attribute.
value - the new value of the 'Inherited Cumulative Time' attribute.getInheritedCumulativeTime()int getTotalSize()
setTotalSize(int),
TracePackage.getTRCProcess_TotalSize()void setTotalSize(int value)
Total Size' attribute.
value - the new value of the 'Total Size' attribute.getTotalSize()int getTotalInstances()
setTotalInstances(int),
TracePackage.getTRCProcess_TotalInstances()void setTotalInstances(int value)
Total Instances' attribute.
value - the new value of the 'Total Instances' attribute.getTotalInstances()int getCollectedSize()
setCollectedSize(int),
TracePackage.getTRCProcess_CollectedSize()void setCollectedSize(int value)
Collected Size' attribute.
value - the new value of the 'Collected Size' attribute.getCollectedSize()int getCollectedInstances()
setCollectedInstances(int),
TracePackage.getTRCProcess_CollectedInstances()void setCollectedInstances(int value)
Collected Instances' attribute.
value - the new value of the 'Collected Instances' attribute.getCollectedInstances()short getReferencePointerSize()
"4".
Represents the number of bytes used for a reference pointer.
setReferencePointerSize(short),
TracePackage.getTRCProcess_ReferencePointerSize()void setReferencePointerSize(short value)
Reference Pointer Size' attribute.
value - the new value of the 'Reference Pointer Size' attribute.getReferencePointerSize()org.eclipse.emf.common.util.EList<java.lang.String> getThreadStates()
String.
The name of the executable. The name is totally dependant on what the execution environment is able to provide, and what is collected by the agent. On some operating systems in an attach scenario for example the process name is simply not available, however in a scenario where the process is launched by the workbench, the tools can apply a robust name that is very meaningful to the end user.
TracePackage.getTRCProcess_ThreadStates()long getPrecision()
"1".
This value should be used to adjust the captured time, the formula to get the value in seconds is:
time_in_seconds = raw_time / precision
e.g., the base time in seconds would be:
process baseTime_in_seconds = TRCProcess.baseTime / TRCProcess.precision
setPrecision(long),
TracePackage.getTRCProcess_Precision()void setPrecision(long value)
Precision' attribute.
value - the new value of the 'Precision' attribute.getPrecision()org.eclipse.emf.common.util.EList<java.lang.String> getLanguages()
String.
The list of programing languages that are captured in this trace
TracePackage.getTRCProcess_Languages()double getTotalCpuTime()
setTotalCpuTime(double),
TracePackage.getTRCProcess_TotalCpuTime()void setTotalCpuTime(double value)
Total Cpu Time' attribute.
value - the new value of the 'Total Cpu Time' attribute.getTotalCpuTime()double getCpuSampleResolution()
setCpuSampleResolution(double),
TracePackage.getTRCProcess_CpuSampleResolution()void setCpuSampleResolution(double value)
Cpu Sample Resolution' attribute.
value - the new value of the 'Cpu Sample Resolution' attribute.getCpuSampleResolution()org.eclipse.emf.common.util.EList<TRCThread> getThreads()
TRCThread.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Threads' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_Threads(),
TRCThread.getProcess()org.eclipse.emf.common.util.EList<TRCPackage> getPackages()
TRCPackage.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Packages' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_Packages(),
TRCPackage.getProcess()TRCClass getClassClass()
If the meaning of the 'Class Class' reference isn't clear, there really should be more of a description here...
setClassClass(TRCClass),
TracePackage.getTRCProcess_ClassClass()void setClassClass(TRCClass value)
Class Class' reference.
value - the new value of the 'Class Class' reference.getClassClass()org.eclipse.emf.common.util.EList<TRCCollectionBoundary> getCollectionBoundaryPoints()
TRCCollectionBoundary.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Collection Boundary Points' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_CollectionBoundaryPoints(),
TRCCollectionBoundary.getProcess()org.eclipse.emf.common.util.EList<TRCClassLoader> getClassLoaders()
TRCClassLoader.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Class Loaders' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_ClassLoaders(),
TRCClassLoader.getProcess()org.eclipse.emf.common.util.EList<TRCSourceInfo> getSourceInfos()
TRCSourceInfo.
If the meaning of the 'Source Infos' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_SourceInfos()org.eclipse.emf.common.util.EList<TRCObject> getObjects()
TRCObject.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Objects' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_Objects(),
TRCObject.getProcess()org.eclipse.emf.common.util.EList<TRCHeapDump> getHeapDumps()
TRCHeapDump.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Heap Dumps' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_HeapDumps(),
TRCHeapDump.getProcess()org.eclipse.emf.common.util.EList<TRCMethodInvocation> getInvocations()
TRCMethodInvocation.
It is bidirectional and its opposite is 'Process'.
If the meaning of the 'Invocations' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_Invocations(),
TRCMethodInvocation.getProcess()TRCInputOutputContainer getInputOutputContainer()
Process'.
If the meaning of the 'Input Output Container' reference isn't clear, there really should be more of a description here...
setInputOutputContainer(TRCInputOutputContainer),
TracePackage.getTRCProcess_InputOutputContainer(),
TRCInputOutputContainer.getProcess()void setInputOutputContainer(TRCInputOutputContainer value)
Input Output Container' reference.
value - the new value of the 'Input Output Container' reference.getInputOutputContainer()org.eclipse.emf.common.util.EMap<TRCMethodInvocation,org.eclipse.emf.common.util.EList<TRCLockAccess>> getMethodLockAccessEntries()
TRCMethodInvocation,
and the value is of type list of TRCLockAccess,
If the meaning of the 'Method Lock Access Entries' map isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_MethodLockAccessEntries()org.eclipse.emf.common.util.EMap<TRCMethodInvocation,org.eclipse.emf.common.util.EList<TRCObjectAllocationSite>> getAllocationSitesEntries()
TRCMethodInvocation,
and the value is of type list of TRCObjectAllocationSite,
If the meaning of the 'Allocation Sites Entries' map isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_AllocationSitesEntries()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.getTRCProcess_Annotations()org.eclipse.emf.common.util.EList<TRCGCEvent> getGcEvents()
TRCGCEvent.
If the meaning of the 'Gc Events' containment reference list isn't clear, there really should be more of a description here...
TracePackage.getTRCProcess_GcEvents()
|
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 | ||||||||