Logo Search packages:      
Sourcecode: visualvm version File versions  Download package

org::netbeans::lib::profiler::results::memory::RuntimeMemoryCCTNode Class Reference

Inheritance diagram for org::netbeans::lib::profiler::results::memory::RuntimeMemoryCCTNode:

org::netbeans::lib::profiler::results::RuntimeCCTNode org::netbeans::lib::profiler::results::memory::RuntimeObjAllocTermCCTNode org::netbeans::lib::profiler::results::memory::RuntimeObjLivenessTermCCTNode

List of all members.


Detailed Description

A node of the run time Memory Profiling Calling Context Tree (CCT). Unlike the presentation-time CCT, this one contains information in the form that is quickly updateable at run time, but needs further processing for proper presentation. Instances of class RuntimeMemoryCCTNode are used only as non-terminal nodes, and contain minimum information to save space. The information such as the total number of calls, size of allocated objects, etc., which can be calculated for intermediate nodes if known for terminal nodes, is contained, in runtime CCT, only in specialized terminal nodes (instances of classes RuntimeObjAllocTermCCTNode and RuntimeObjLivenessTermCCTNode).

Author:
Misha Dmitriev

Ian Formanek

Definition at line 60 of file RuntimeMemoryCCTNode.java.


Public Member Functions

RuntimeMemoryCCTNode addNewChild (int methodId)
void attachNodeAsChild (RuntimeMemoryCCTNode node)
Object clone ()
int getType ()
void readFromStream (DataInputStream in) throws IOException
void writeToStream (DataOutputStream out) throws IOException

Static Public Member Functions

static RuntimeMemoryCCTNode create (int type)

Protected Member Functions

 RuntimeMemoryCCTNode ()

Static Protected Attributes

static final int TYPE_RuntimeMemoryCCTNode = 1
static final int TYPE_RuntimeObjAllocTermCCTNode = 2
static final int TYPE_RuntimeObjLivenessTermCCTNode = 3

Package Functions

 RuntimeMemoryCCTNode (int methodId)

Package Attributes

Object children
int methodId

Private Member Functions

RuntimeMemoryCCTNode[] addChildEntry ()

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index