Getter チェーン

Getterチェーンは以下の目的で使用します。

  • JMXメトリックルールを新規作成し、MBean属性からメトリックを定義。「MBean からの JMX メトリックの構成」を参照してください。
  • メソッド呼び出しのデータコレクタを構成。データコレクタの「設定に関する注意事項」を参照してください。
  • トランザクションの命名メカニズムとしてPOJOオブジェクトインスタンスを使用する新しいビジネストランザクションのカスタムマッチルールを定義。POJOエントリポイントPOJOエントリポイント
  • Servletエントリポイントのカスタムマッチルールを構成し、Getterチェーンのメソッドを定義することでトランザクションに名前を付ける。ペイロードによるServletトランザクションの分割の例ペイロードによるServletトランザクションの分割の例

処理集約的なメソッド(多数の SQL コールを行うメソッドなど)の Getter チェーンは、アプリケーションやエージェントのパフォーマンスを低下させる可能性があります。

たとえば、 のようにクラスのプロパティを返すシンプルな get メソッドは、以下のようになります。

public class MyUser
{
private String Name {get; set;}
private String Url;
public String GetUrl() {
return this.Url;
}
}