com.jrockit.memleak.util
Interface IInfoCacheControl
- All Known Implementing Classes:
- InfoCachingFactory, NameMappingCacheFactory
public interface IInfoCacheControl
Cache control for caching IObjectInfo
s and IClassInfo
s. 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.