上で実行されているプログラムを計測できるようにするサービスを提供します。クラスファイルを変換するために、このインタフェースの実装を提供するエージェント。プログラミング言語コードを計測するためのサービスを提供します。メソッドに対するパラメータブロックとして機能します。実装によりスローされます。実装によってスローされます。上で実行されているプログラムを計測できるようにするサービスを提供します。インストゥルメンテーションのメカニズムは、メソッドのバイトコードの変更です。ファイルとして配備されます。ファイルのマニフェストの属性は、エージェントを開始するためにロードされるエージェントクラスを指定します。コマンド行インタフェースをサポートする実装では、コマンド行でオプションを指定する方法でエージェントを開始します。開始後にエージェントを開始する機構もサポートしている場合があります。実行中のアプリケーションにツールを接続して、ツールのエージェントをそのアプリケーションにロードし始められるような機構を提供できる実装もあります。ロードの開始方法の詳細は、実装によって異なります。コマンド行インタフェースコマンド行インタフェースをサポートする実装では、このオプションをコマンド行に追加する方法でエージェントを開始します。エージェントのオプションです。つのコマンド行で複数回使用できるため、複数のエージェントを作成できます。ファイル仕様に従う必要があります。含まれる必要があります。この属性の値は、エージェントクラスの名前。メソッドを実装する必要があります。メソッドが呼び出されます。メソッドは、起動シーケンスが実行される順序で返されなければなりません。つのシグニチャーのうちのいずれかがあります。エージェントクラスで最初に次のメソッドを呼び出そうとします。inst);エージェントクラスにこのメソッドが実装されていない場合は、次のメソッドを呼び出そうとします。メソッドが用意されている場合もあります。開始後にエージェントを開始するときに使用します。メソッドが呼び出されません。メソッドを含むクラスをロードします。メソッドと同じセキュリティー規則とクラスローダー規則で実行されます。メソッドの実行内容に関するモデリング制約はありません。パラメータ経由でエージェントオプションが渡されます。エージェントオプションは単一の文字列として渡され、追加の解析はエージェント自身によって行われます。