public abstract class AbstractHeapGraphWriter extends java.lang.Object implements HeapGraphWriter
Modifier and Type | Field and Description |
---|---|
protected Symbol |
javaLangClass |
protected Symbol |
javaLangString |
protected Symbol |
javaLangThread |
Constructor and Description |
---|
AbstractHeapGraphWriter() |
Modifier and Type | Method and Description |
---|---|
protected void |
handleRuntimeException(java.lang.RuntimeException re) |
protected boolean |
isJavaVisible(Oop oop) |
protected void |
write() |
protected void |
writeBooleanField(Oop oop,
BooleanField field) |
protected void |
writeByteField(Oop oop,
ByteField field) |
protected void |
writeCharField(Oop oop,
CharField field) |
protected void |
writeClass(Instance instance) |
protected void |
writeDoubleField(Oop oop,
DoubleField field) |
protected void |
writeFloatField(Oop oop,
FloatField field) |
protected void |
writeGlobalJNIHandle(Address handleAddr) |
protected void |
writeGlobalJNIHandles() |
protected void |
writeHeapFooter() |
protected void |
writeHeapHeader() |
protected void |
writeHeapRecordEpilogue() |
protected void |
writeHeapRecordPrologue() |
protected void |
writeInstance(Instance instance) |
protected void |
writeInternalObject(Oop oop) |
protected void |
writeIntField(Oop oop,
IntField field) |
protected void |
writeJavaThread(JavaThread jt,
int index) |
protected void |
writeJavaThreads() |
protected void |
writeLongField(Oop oop,
LongField field) |
protected void |
writeObject(Oop oop) |
protected void |
writeObjectArray(ObjArray array) |
protected void |
writeObjectFields(InstanceKlass oop) |
protected void |
writeObjectFields(Oop oop) |
protected void |
writeObjectFooter(Oop oop) |
protected void |
writeObjectHeader(Oop oop) |
protected void |
writePrimitiveArray(TypeArray array) |
protected void |
writeReferenceField(Oop oop,
OopField field) |
protected void |
writeShortField(Oop oop,
ShortField field) |
protected void |
writeString(Instance instance) |
protected void |
writeThread(Instance instance) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
write
protected Symbol javaLangClass
protected Symbol javaLangString
protected Symbol javaLangThread
protected void write() throws java.io.IOException
java.io.IOException
protected void writeJavaThreads() throws java.io.IOException
java.io.IOException
protected void writeJavaThread(JavaThread jt, int index) throws java.io.IOException
java.io.IOException
protected void writeGlobalJNIHandles() throws java.io.IOException
java.io.IOException
protected void writeGlobalJNIHandle(Address handleAddr) throws java.io.IOException
java.io.IOException
protected void writeHeapHeader() throws java.io.IOException
java.io.IOException
protected void writeInternalObject(Oop oop) throws java.io.IOException
java.io.IOException
protected void writePrimitiveArray(TypeArray array) throws java.io.IOException
java.io.IOException
protected void writeObjectArray(ObjArray array) throws java.io.IOException
java.io.IOException
protected void writeInstance(Instance instance) throws java.io.IOException
java.io.IOException
protected void writeString(Instance instance) throws java.io.IOException
java.io.IOException
protected void writeClass(Instance instance) throws java.io.IOException
java.io.IOException
protected void writeThread(Instance instance) throws java.io.IOException
java.io.IOException
protected void writeObject(Oop oop) throws java.io.IOException
java.io.IOException
protected void writeObjectHeader(Oop oop) throws java.io.IOException
java.io.IOException
protected void writeObjectFields(Oop oop) throws java.io.IOException
java.io.IOException
protected void writeObjectFields(InstanceKlass oop) throws java.io.IOException
java.io.IOException
protected void writeReferenceField(Oop oop, OopField field) throws java.io.IOException
java.io.IOException
protected void writeByteField(Oop oop, ByteField field) throws java.io.IOException
java.io.IOException
protected void writeCharField(Oop oop, CharField field) throws java.io.IOException
java.io.IOException
protected void writeBooleanField(Oop oop, BooleanField field) throws java.io.IOException
java.io.IOException
protected void writeShortField(Oop oop, ShortField field) throws java.io.IOException
java.io.IOException
protected void writeIntField(Oop oop, IntField field) throws java.io.IOException
java.io.IOException
protected void writeLongField(Oop oop, LongField field) throws java.io.IOException
java.io.IOException
protected void writeFloatField(Oop oop, FloatField field) throws java.io.IOException
java.io.IOException
protected void writeDoubleField(Oop oop, DoubleField field) throws java.io.IOException
java.io.IOException
protected void writeObjectFooter(Oop oop) throws java.io.IOException
java.io.IOException
protected void writeHeapFooter() throws java.io.IOException
java.io.IOException
protected void writeHeapRecordPrologue() throws java.io.IOException
java.io.IOException
protected void writeHeapRecordEpilogue() throws java.io.IOException
java.io.IOException
protected void handleRuntimeException(java.lang.RuntimeException re) throws java.io.IOException
java.io.IOException
protected boolean isJavaVisible(Oop oop)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.