The Diagnostic Tool Framework for Java™ (DTFJ) is a Java application programming interface (API) from IBM® used to support the building of Java diagnostics tools. DTFJ works with data from a system dump or a Javadump.
To work with a system dump, the dump must be processed by the jextract tool; see Using the dump viewer. The jextract tool produces metadata from the dump, which allows the internal structure of the JVM to be analyzed. You must run jextract on the system that produced the dump.
To work with a Javadump, no additional processing is required.
If your DTFJ application requests information that is not available in the Javadump, the API will return null or throw a DataUnavailable exception. You might need to adapt DTFJ applications written to process system dumps to make them work with Javadumps.