Uses of Interface
com.jrockit.memleak.IObjectSpecifier

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)
           
 



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