これらは, 保守運用機能のためのクラス (DTrace JSDT 機能用のクラス) (See: here for details).
保守運用機能のためのクラス (DTrace JSDT 機能用のクラス) (別の言い方をすると sun.tracing.dtrace.JVM クラスを実現するためのクラス) (See: here for details).
DTrace JSDT 用の機能を納めた名前空間(AllStatic クラス). DTrace JSDT 関係の機能は全てここに納められている.
((cite: hotspot/src/share/vm/runtime/dtraceJSDT.hpp))
class DTraceJSDT : AllStatic {
以下の箇所で(のみ)使用されている.
* sun.tracing.dtrace.JVM クラスの処理 sun.tracing.dtrace.JVM.activate0() -> JVM_DTraceActivate() -> DTraceJSDT::activate() sun.tracing.dtrace.JVM.dispose0() -> JVM_DTraceDispose() -> DTraceJSDT::dispose() sun.tracing.dtrace.JVM.isEnabled0() -> JVM_DTraceIsProbeEnabled() -> DTraceJSDT::is_probe_enabled() sun.tracing.dtrace.JVM.isSupported0() -> JVM_DTraceIsSupported() -> DTraceJSDT::is_supported()
See: here for details
DTraceJSDT クラス用の補助クラス.
DTraceJSDT::activate() で登録された内容を管理するためのクラス. 1つの RegisteredProbes オブジェクトが 1回の DTraceJSDT::activate() 呼び出しに対応する.
(より正確に言うと, DTraceJSDT::activate() はその内容を記録した RegisteredProbes オブジェクトを作成し, そのポインタを jlong 値にキャストして返値とする. このため, DTraceJSDT::activate() の返値は RegisteredProbes オブジェクトそのもの)
((cite: hotspot/src/share/vm/runtime/dtraceJSDT.hpp))
class RegisteredProbes : public CHeapObj {
DTraceJSDT::activate() 内で(のみ)生成されている.
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.