public class HttpRequestTimeMetricsMetaDataBuilder extends java.lang.Object implements HandlerMetricsMetaDataBuilder<HttpRequest,java.lang.Object>
 メトリクスの名前は"http.server.requests"を返す。
 
また、タグのリストは以下の内容で作成する。
| タグ | 説明 | 
|---|---|
| class | 
       リクエストを処理したクラスの名前(Class.getName())。クラスの情報を取得できない場合は UNKNOWN。
      | 
   
| method | 
       リクエストを処理したメソッドを表す文字列。 この文字列は、メソッド名の後ろに引数の型の正規名( Class.getCanonicalName())をアンダースコア(_)で
       つなげたものになる(例:fooMethod_int_java.lang.String)。メソッドの情報を取得できない場合は UNKNOWN。
      | 
   
| httpMethod | HTTPメソッド | 
| status | HTTPステータスコード | 
| outcome | 
       HTTPステータスコードの種類を表す文字列。 1XX は INFORMATION, 2XX は SUCCESS, 3XX は REDIRECTION,
       4XX は CLIENT_ERROR, 5XX は SERVER_ERROR, それ以外の場合は UNKNOWN。
      | 
   
| exception | 例外がスローされた場合は、そのクラスの単純名(スローされていない場合は "None") | 
   
| Constructor and Description | 
|---|
HttpRequestTimeMetricsMetaDataBuilder()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<io.micrometer.core.instrument.Tag> | 
buildTagList(HttpRequest request,
            ExecutionContext context,
            java.lang.Object result,
            java.lang.Throwable thrownThrowable)
メトリクスに設定するタグのリストを生成する。 
 | 
java.lang.String | 
getMetricsDescription()
メトリクスの説明を取得する。 
 | 
java.lang.String | 
getMetricsName()
メトリクスの名前を取得する。 
 | 
void | 
setMetricsDescription(java.lang.String metricsDescription)
メトリクスの説明を設定する。 
 | 
void | 
setMetricsName(java.lang.String metricsName)
メトリクス名を設定する。 
 | 
public HttpRequestTimeMetricsMetaDataBuilder()
public java.util.List<io.micrometer.core.instrument.Tag> buildTagList(HttpRequest request, ExecutionContext context, java.lang.Object result, java.lang.Throwable thrownThrowable)
HandlerMetricsMetaDataBuilderbuildTagList in interface HandlerMetricsMetaDataBuilder<HttpRequest,java.lang.Object>request - ハンドラに渡された処理対象データcontext - 実行時コンテキストresult - ハンドラが返した処理結果データ(ハンドラが例外をスローした場合は null)thrownThrowable - ハンドラがスローした例外(例外がスローされていない場合は null)public java.lang.String getMetricsName()
HandlerMetricsMetaDataBuildergetMetricsName in interface HandlerMetricsMetaDataBuilder<HttpRequest,java.lang.Object>public java.lang.String getMetricsDescription()
HandlerMetricsMetaDataBuildergetMetricsDescription in interface HandlerMetricsMetaDataBuilder<HttpRequest,java.lang.Object>public void setMetricsName(java.lang.String metricsName)
metricsName - メトリクス名public void setMetricsDescription(java.lang.String metricsDescription)
metricsDescription - メトリクスの説明