com.jrockit.memleak.mlp
Class NameMappingCacheFactory
java.lang.Object
com.jrockit.memleak.util.DelegatingValueFactory
com.jrockit.memleak.mlp.InfoCachingFactory
com.jrockit.memleak.mlp.NameMappingCacheFactory
- All Implemented Interfaces:
- IMemleakValueFactory, IInfoCacheControl
public class NameMappingCacheFactory
- extends InfoCachingFactory
- Author:
- mpersson
Methods inherited from class com.jrockit.memleak.mlp.InfoCachingFactory |
clearAll, clearObjects, createArrayInfo, createObjectInfo, createTypeHeapInfo, getClassInfo, getClassRef, getLastTypeHeapInfo, getObjectInfo, getObjectInfo, getObjectSpec, markDiscarded |
Methods inherited from class com.jrockit.memleak.util.DelegatingValueFactory |
createArraySizeInfo, createFieldInfo, createHeapHistogram, createInstanceReferrers, createLocation, createMethodInfo, createPointToTypeInfo, createPrimitiveFieldValue, createPrimitiveValue, createReferenceFieldValue, createReferenceValue, createRelationshipInfo, createStaticField, createThreadRoot, createTrace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NameMappingCacheFactory
public NameMappingCacheFactory(IMemLeak memleak,
IObjectSpecifier classLoader)
- Parameters:
memleak
- classLoader
-
getClassInfo
public IClassInfo getClassInfo(java.lang.String refType)
- Parameters:
refType
-
- Returns:
- IClassInfo or null
getOrCreateClassInfo
public NameMappingCacheFactory.ClassInfoR26 getOrCreateClassInfo(java.lang.String refType)
- Parameters:
refType
-
- Returns:
- IClassInfo, never null (unless there is an implementation error)
createClassInfo
public NameMappingCacheFactory.ClassInfoR26 createClassInfo(int classID,
java.lang.String refType,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
- Description copied from interface:
IMemleakValueFactory
- Create
IClassInfo
value object.
- Specified by:
createClassInfo
in interface IMemleakValueFactory
- Overrides:
createClassInfo
in class InfoCachingFactory
classLoaderSpec
- or null if unknown
- Returns:
IClassInfo
clearClasses
public void clearClasses(int... classIDs)
- Specified by:
clearClasses
in interface IInfoCacheControl
- Overrides:
clearClasses
in class InfoCachingFactory
Copyright © 1999, 2011, Oracle and/or its affiliates. All rights reserved.