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
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.