16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_VM_SERVICES_THREADSERVICE_HPP
26 #define SHARE_VM_SERVICES_THREADSERVICE_HPP
27
28 #include "classfile/javaClasses.hpp"
29 #include "runtime/handles.hpp"
30 #include "runtime/init.hpp"
31 #include "runtime/jniHandles.hpp"
32 #include "runtime/objectMonitor.hpp"
33 #include "runtime/objectMonitor.inline.hpp"
34 #include "runtime/perfData.hpp"
35 #include "runtime/thread.hpp"
36 #include "services/management.hpp"
37 #include "services/serviceUtil.hpp"
38
39 class OopClosure;
40 class ThreadDumpResult;
41 class ThreadStackTrace;
42 class ThreadSnapshot;
43 class StackFrameInfo;
44 class ThreadConcurrentLocks;
45 class DeadlockCycle;
46
47 // VM monitoring and management support for the thread and
48 // synchronization subsystem
49 //
50 // Thread contention monitoring is disabled by default.
51 // When enabled, the VM will begin measuring the accumulated
52 // elapsed time a thread blocked on synchronization.
53 //
54 class ThreadService : public AllStatic {
55 private:
|
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_VM_SERVICES_THREADSERVICE_HPP
26 #define SHARE_VM_SERVICES_THREADSERVICE_HPP
27
28 #include "classfile/javaClasses.hpp"
29 #include "runtime/handles.hpp"
30 #include "runtime/init.hpp"
31 #include "runtime/jniHandles.hpp"
32 #include "runtime/objectMonitor.hpp"
33 #include "runtime/objectMonitor.inline.hpp"
34 #include "runtime/perfData.hpp"
35 #include "runtime/thread.hpp"
36 #include "runtime/threadSMR.hpp"
37 #include "services/management.hpp"
38 #include "services/serviceUtil.hpp"
39
40 class OopClosure;
41 class ThreadDumpResult;
42 class ThreadStackTrace;
43 class ThreadSnapshot;
44 class StackFrameInfo;
45 class ThreadConcurrentLocks;
46 class DeadlockCycle;
47
48 // VM monitoring and management support for the thread and
49 // synchronization subsystem
50 //
51 // Thread contention monitoring is disabled by default.
52 // When enabled, the VM will begin measuring the accumulated
53 // elapsed time a thread blocked on synchronization.
54 //
55 class ThreadService : public AllStatic {
56 private:
|