|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.mat.hprof.HprofHeapObjectReader
public class HprofHeapObjectReader
Field Summary | |
---|---|
static java.lang.String |
VERSION_PROPERTY
|
Constructor Summary | |
---|---|
HprofHeapObjectReader()
|
Method Summary | ||
---|---|---|
void |
close()
tidy up when snapshot no longer required |
|
|
getAddon(java.lang.Class<A> addon)
Get additional information about the snapshot |
|
void |
open(ISnapshot snapshot)
Open the dump file associated with the snapshot |
|
IObject |
read(int objectId,
ISnapshot snapshot)
Get detailed information about an object |
|
long[] |
readObjectArrayContent(ObjectArrayImpl array,
int offset,
int length)
Get detailed information about a object array |
|
java.lang.Object |
readPrimitiveArrayContent(PrimitiveArrayImpl array,
int offset,
int length)
Get detailed information about a primitive array |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VERSION_PROPERTY
Constructor Detail |
---|
public HprofHeapObjectReader()
Method Detail |
---|
public void open(ISnapshot snapshot) throws java.io.IOException
IObjectReader
open
in interface IObjectReader
java.io.IOException
public long[] readObjectArrayContent(ObjectArrayImpl array, int offset, int length) throws java.io.IOException, SnapshotException
IObjectReader
readObjectArrayContent
in interface IObjectReader
offset
- where in the array to startlength
- how much to read
java.io.IOException
SnapshotException
public java.lang.Object readPrimitiveArrayContent(PrimitiveArrayImpl array, int offset, int length) throws java.io.IOException, SnapshotException
IObjectReader
readPrimitiveArrayContent
in interface IObjectReader
array
- the arrayoffset
- where in the array to startlength
- how much to read
java.io.IOException
SnapshotException
public IObject read(int objectId, ISnapshot snapshot) throws SnapshotException, java.io.IOException
IObjectReader
read
in interface IObjectReader
objectId
- the object idsnapshot
- the snapshot
InstanceImpl
, ObjectArrayImpl
, PrimitiveArrayImpl
, ClassLoaderImpl
SnapshotException
java.io.IOException
public <A> A getAddon(java.lang.Class<A> addon) throws SnapshotException
IObjectReader
getAddon
in interface IObjectReader
addon
- type of the additional information
SnapshotException
public void close() throws java.io.IOException
IObjectReader
close
in interface IObjectReader
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |