privatelong id; // ID of the JavaThing we refer to privatelong refererId; // Thread or Class responsible for this, or 0 privateint index = -1; // Index in Snapshot.roots privateint type; private String description; private JavaHeapObject referer = null; private StackTrace stackTrace = null;
// Values for type. Higher values are more interesting -- see getType(). // See also getTypeName() publicfinalstaticint INVALID_TYPE = 0; publicfinalstaticint UNKNOWN = 1; publicfinalstaticint SYSTEM_CLASS = 2;
public String getTypeName() { switch(type) { case INVALID_TYPE: return"Invalid (?!?)"; case UNKNOWN: return"Unknown"; case SYSTEM_CLASS: return"System Class"; case NATIVE_LOCAL: return"JNI Local"; case NATIVE_STATIC: return"JNI Global"; case THREAD_BLOCK: return"Thread Block"; case BUSY_MONITOR: return"Busy Monitor"; case JAVA_LOCAL: return"Java Local"; case NATIVE_STACK: return"Native Stack (possibly Java local)"; case JAVA_STATIC: return"Java Static"; default: return"??";
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.