|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IObjectSpecifier | |
---|---|
com.jrockit.memleak | Provides classes and interfaces for obtaining memory leak information from a Oracle JRockit virtual machine |
com.jrockit.memleak.mlp | |
com.jrockit.memleak.util | |
com.jrockit.memleak.value |
Uses of IObjectSpecifier in com.jrockit.memleak |
---|
Subinterfaces of IObjectSpecifier in com.jrockit.memleak | |
---|---|
interface |
IArrayInfo
Information about an array instance, including it's length. |
interface |
IClassObjectInfo
Extended object representation for instances of Class to
enable access to the corresponding IClassInfo . |
interface |
IObjectInfo
Representation of an object reference, including its class and ID. |
Fields in com.jrockit.memleak declared as IObjectSpecifier | |
---|---|
static IObjectSpecifier[] |
IObjectSpecifier.EMPTY_ARRAY
An empty IObjectSpecifier array. |
Methods in com.jrockit.memleak that return IObjectSpecifier | |
---|---|
IObjectSpecifier |
IClassInfo.getClassLoaderSpec()
Get the class loader of this class, or null if it is the boot class loader. |
IObjectSpecifier |
IClassInfo.getClassObjectSpec()
For implementations with Feature.CLASS_IDS_ARE_OBJECT_IDS this
should never return null. |
Methods in com.jrockit.memleak with parameters of type IObjectSpecifier | |
---|---|
IClassInfo |
IMemleakValueFactory.createClassInfo(int classID,
java.lang.String name,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
Create IClassInfo value object. |
void |
IMemLeak.deleteObjectId(IObjectSpecifier objectSpec)
FIXME: Fix comments, rename to dropRef() or similar. |
IResult<IValue[]> |
IMemLeak.getArrayData(IObjectSpecifier objectSpec,
int from,
int len)
Get the data from an array. |
int |
IMemLeak.getArrayLength(IObjectSpecifier objectSpec)
Get the length of an array. |
IResult<IFieldValue[]> |
IMemLeak.getFieldValues(IObjectSpecifier objectSpec)
Get values and names for all fields in the object identified by objectSpec. |
IInstanceReferrers |
IMemLeak.getInstancesPointingTo(IObjectSpecifier objectSpec,
Policy policy)
Find all instances pointing to this object id. |
IResult<LimitedNumber> |
IMemLeak.getKeepAliveSizeOf(IObjectSpecifier objectSpec,
long stopAt)
Get the total size of all objects held on to by this object (the transitive closure). |
IResult<IObjectInfo> |
IMemLeak.getObjectInfo(IObjectSpecifier objectSpec)
Requires Feature.CLASS_NAME_OF_OBJECT . |
ITruncatable<IInstanceReferrers> |
IMemLeak.getPathPointingTo(IObjectSpecifier objectSpec,
int maxDepth,
int maxMillis)
Find a path from a GC root to the object denoted by objectSpec . |
Uses of IObjectSpecifier in com.jrockit.memleak.mlp |
---|
Classes in com.jrockit.memleak.mlp that implement IObjectSpecifier | |
---|---|
static class |
NameMappingCacheFactory.ClassInfoR26
FIXME: Due to the horribly named IModifyOnce interface, this
subclass isn't really needed anymore. |
Methods in com.jrockit.memleak.mlp that return IObjectSpecifier | |
---|---|
IObjectSpecifier |
NameMappingCacheFactory.ClassInfoR26.getClassObjectSpec()
|
IObjectSpecifier |
InfoCachingFactory.getObjectSpec(int objectID)
|
protected IObjectSpecifier |
MemLeakR28.parseObjectSpec(java.io.DataInputStream dis)
|
protected IObjectSpecifier |
MemLeakR26.parseObjectSpec(java.io.DataInputStream dis)
|
protected abstract IObjectSpecifier |
AbstractMemLeak.parseObjectSpec(java.io.DataInputStream dis)
|
Methods in com.jrockit.memleak.mlp with parameters of type IObjectSpecifier | |
---|---|
protected void |
AbstractMemLeak.checkSpecValidity(IObjectSpecifier objectSpec)
Check that the given IObjectSpecifier is non-null and valid, that
is, doesn't have the IDs OBJECT_ID_INVALID or OBJECT_ID_NULL. |
NameMappingCacheFactory.ClassInfoR26 |
NameMappingCacheFactory.createClassInfo(int classID,
java.lang.String refType,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
|
IClassInfo |
InfoCachingFactory.createClassInfo(int classID,
java.lang.String name,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
|
IResult<IValue[]> |
MemLeakR28.getArrayData(IObjectSpecifier objectSpec,
int from,
int len)
|
IResult<IValue[]> |
MemLeakR26.getArrayData(IObjectSpecifier objectSpec,
int from,
int len)
|
int |
MemLeakR28.getArrayLength(IObjectSpecifier objectSpec)
|
int |
AbstractMemLeak.getArrayLength(IObjectSpecifier objectSpec)
|
int[] |
MemLeakR28.getDiscardedIDs(IObjectSpecifier... objectSpecs)
|
IResult<IFieldValue[]> |
MemLeakR28.getFieldValues(IObjectSpecifier objectSpec)
|
IResult<IFieldValue[]> |
MemLeakR26.getFieldValues(IObjectSpecifier objectSpec)
|
protected java.io.DataInputStream |
MemLeakR28.getInputStreamHandlingDiscarded(com.jrockit.memleak.mlp.ServerResponse response,
IObjectSpecifier objectSpec)
Create input stream from response, but in case of a GarbageCollectedException , also mark the IObjectInfo
corresponding to objectSpec as discarded, if possible. |
protected java.io.DataInputStream |
MemLeakR28.getInspectStreamHandlingDiscarded(com.jrockit.memleak.mlp.ServerResponse response,
IObjectSpecifier objectSpec)
Create input stream from response, but in case of a GarbageCollectedException , also mark the IObjectInfo
corresponding to objectSpec as discarded, if possible. |
IInstanceReferrers |
MemLeakR28.getInstancesPointingTo(IObjectSpecifier objectSpec,
Policy policy)
|
IInstanceReferrers |
MemLeakR26.getInstancesPointingTo(IObjectSpecifier objectSpec,
Policy policy)
|
IResult<LimitedNumber> |
MemLeakR28.getKeepAliveSizeOf(IObjectSpecifier objectSpec,
long stopAt)
|
IResult<LimitedNumber> |
MemLeakR26.getKeepAliveSizeOf(IObjectSpecifier objectSpec,
long stopAt)
|
IResult<IObjectInfo> |
MemLeakR28.getObjectInfo(IObjectSpecifier objectSpec)
|
IResult<IObjectInfo> |
MemLeakR26.getObjectInfo(IObjectSpecifier objectSpec)
|
IObjectInfo |
InfoCachingFactory.getObjectInfo(IObjectSpecifier objectSpec)
|
ITruncatable<IInstanceReferrers> |
MemLeakR28.getPathPointingTo(IObjectSpecifier objectSpec,
int maxDepth,
int maxMillis)
|
void |
NameMappingCacheFactory.ClassInfoR26.setClassObjectSpec(IObjectSpecifier classObjectSpec)
|
protected void |
MemLeakR28.tryMarkDiscarded(IObjectSpecifier objectSpec)
Mark the IObjectInfo corresponding to objectSpec as
discarded, if possible. |
Constructors in com.jrockit.memleak.mlp with parameters of type IObjectSpecifier | |
---|---|
NameMappingCacheFactory.ClassInfoR26(IMemLeak memleak,
int classID,
java.lang.String name,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
|
|
NameMappingCacheFactory(IMemLeak memleak,
IObjectSpecifier classLoader)
|
Uses of IObjectSpecifier in com.jrockit.memleak.util |
---|
Classes in com.jrockit.memleak.util that implement IObjectSpecifier | |
---|---|
class |
DummyObjectInfo
Dummy implementation of IObjectInfo . |
Methods in com.jrockit.memleak.util that return IObjectSpecifier | |
---|---|
IObjectSpecifier |
DummyClassInfo.getClassLoaderSpec()
|
IObjectSpecifier |
DummyClassInfo.getClassObjectSpec()
|
IObjectSpecifier |
IInfoCacheControl.getObjectSpec(int objectID)
|
Methods in com.jrockit.memleak.util with parameters of type IObjectSpecifier | |
---|---|
IClassInfo |
DelegatingValueFactory.createClassInfo(int classID,
java.lang.String name,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
|
void |
MemLeakAdapter.deleteObjectId(IObjectSpecifier objectSpec)
|
IResult<IValue[]> |
MemLeakAdapter.getArrayData(IObjectSpecifier objectSpec,
int from,
int len)
|
int |
MemLeakAdapter.getArrayLength(IObjectSpecifier objectSpec)
|
IResult<IFieldValue[]> |
MemLeakAdapter.getFieldValues(IObjectSpecifier objectSpec)
|
IInstanceReferrers |
MemLeakAdapter.getInstancesPointingTo(IObjectSpecifier objectSpec,
Policy policy)
|
IResult<LimitedNumber> |
MemLeakAdapter.getKeepAliveSizeOf(IObjectSpecifier objectSpec,
long stopAt)
|
IResult<IObjectInfo> |
MemLeakAdapter.getObjectInfo(IObjectSpecifier objectSpec)
|
IObjectInfo |
IInfoCacheControl.getObjectInfo(IObjectSpecifier objectSpec)
|
ITruncatable<IInstanceReferrers> |
MemLeakAdapter.getPathPointingTo(IObjectSpecifier objectSpec,
int maxDepth,
int maxMillis)
|
Uses of IObjectSpecifier in com.jrockit.memleak.value |
---|
Classes in com.jrockit.memleak.value that implement IObjectSpecifier | |
---|---|
class |
AbstractObjectInfo
Representation of an object reference, including its class and ID. |
class |
ArrayInfo
Default implementation of IArrayInfo . |
class |
ClassInfo
Representation of a class, including its name, ID, and class loader info. |
class |
ClassObjectInfo
Representation of an instance of Class to enable access to
the corresponding IClassInfo . |
class |
ObjectInfo
Representation of an object reference, including its class and ID. |
Methods in com.jrockit.memleak.value that return IObjectSpecifier | |
---|---|
IObjectSpecifier |
ClassInfo.getClassLoaderSpec()
|
IObjectSpecifier |
ClassInfo.getClassObjectSpec()
|
Methods in com.jrockit.memleak.value with parameters of type IObjectSpecifier | |
---|---|
IClassInfo |
ValueFactory.createClassInfo(int classID,
java.lang.String name,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
|
Constructors in com.jrockit.memleak.value with parameters of type IObjectSpecifier | |
---|---|
ClassInfo(IMemLeak memleak,
int classID,
java.lang.String name,
int modifiers,
int numDeclaredStaticFields,
int numInstanceFields,
java.lang.String srcFileName,
IObjectSpecifier classLoaderSpec)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |