com.jrockit.memleak.util
Interface IInfoCacheControl

All Known Implementing Classes:
InfoCachingFactory, NameMappingCacheFactory

public interface IInfoCacheControl

Cache control for caching IObjectInfos and IClassInfos. Does not assume that objectIDs and classIDs share the same value space.

Author:
mpersson

Method Summary
 void clearAll()
          Clear everything
 void clearClasses(int... classIDs)
           
 void clearObjects(int... objectIDs)
           
 IClassInfo getClassInfo(int classID)
           
 IClassRef getClassRef(int classID)
           
 ITypeHeapInfo<IClassInfo> getLastTypeHeapInfo(IClassInfo classInfo)
           
 IObjectInfo getObjectInfo(int objectID)
           
 IObjectInfo getObjectInfo(IObjectSpecifier objectSpec)
           
 IObjectSpecifier getObjectSpec(int objectID)
           
 

Method Detail

getObjectSpec

IObjectSpecifier getObjectSpec(int objectID)
Parameters:
objectID -
Returns:
an IObjectSpecifier corresponding to objectID, never null, unless objectID is OBJECT_ID_NULL.

getObjectInfo

IObjectInfo getObjectInfo(int objectID)
Parameters:
objectID -
Returns:
the IObjectInfo corresponding to objectID, or null.

getObjectInfo

IObjectInfo getObjectInfo(IObjectSpecifier objectSpec)
Parameters:
objectSpec -
Returns:
the IObjectInfo corresponding to objectSpec, or null.

getClassRef

IClassRef getClassRef(int classID)
Parameters:
classID -
Returns:
an IClassRef corresponding to classID, never null, unless classID is OBJECT_ID_NULL, maybe.

getClassInfo

IClassInfo getClassInfo(int classID)
Parameters:
classID -
Returns:
the IClassInfo corresponding to classID, or null.

clearObjects

void clearObjects(int... objectIDs)
Parameters:
objectIDs -

clearClasses

void clearClasses(int... classIDs)
Parameters:
classIDs -

clearAll

void clearAll()
Clear everything


getLastTypeHeapInfo

ITypeHeapInfo<IClassInfo> getLastTypeHeapInfo(IClassInfo classInfo)
Parameters:
classInfo -
Returns:
the last created ITypeHeapInfo for classInfo, or null.


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