The Thread Overview query prints information about the thread objects found in the heap dump. This extension point can be used to provide more details.
For example, let's assume your application contains a pool of "task worker" threads executing your tasks. One could use the thread details resolver to extract this task information and display it in the overview columns and/or in the details page of a thread.
<!ELEMENT extension (resolver)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
><!ELEMENT resolver EMPTY>
<!ATTLIST resolver
impl CDATA #REQUIRED
>
<extension point="org.eclipse.mat.api.threadResolver"> <resolver impl="com.acme.TaskWorkerDetailResolver" /> </extension>
org.eclipse.mat.dtfj.ThreadDetailsResolver
, which delegates to org.eclipse.mat.dtfj.ThreadDetailsResolver1
extracts extra thread information from IBM DTFJ dumps such as native stack information, thread states and priority. This resolver is in the DTFJ dump reader plugin org.eclipse.mat.dtfj.
Copyright (c) 2008,2011 SAP AG and IBM Corporation.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0 which
accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/