com.jrockit.memleak
Interface ITypeHeapInfo<T extends INamedType>

Type Parameters:
T - type representation
All Superinterfaces:
IHeapInfo
All Known Implementing Classes:
JoinedTypeHeapInfo, TypeHeapInfo

public interface ITypeHeapInfo<T extends INamedType>
extends IHeapInfo

Represents heap usage for a type, including growth rate. This only includes memory used by the instances themselves. That is, objects referenced by instance fields are not included, nor are class objects and static fields.


Field Summary
static ITypeHeapInfo<? extends INamedType>[] EMPTY_ARRAY
          An empty ITypeHeapInfo<?
 
Method Summary
 T getType()
           
 
Methods inherited from interface com.jrockit.memleak.IHeapInfo
getGrowthRate, getNumberOfInstances, getSizeOfInstances, getTime
 

Field Detail

EMPTY_ARRAY

static final ITypeHeapInfo<? extends INamedType>[] EMPTY_ARRAY
An empty ITypeHeapInfo<? extends INamedType> array.

Method Detail

getType

T getType()
Returns:
the INamedType implementor this instance has heap usage data for.


Copyright © 1999, 2011, Oracle and/or its affiliates. All rights reserved.