InvocationMetricLogger

public class InvocationMetricLogger
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.InvocationMetricLogger


いくつかの指標をログに記録するための呼び出し用のユーティリティ クラス。

概要

パブリック メソッド

static void addInvocationMetrics(InvocationMetricLogger.InvocationMetricKey key, long value)

呼び出しレベルで追跡する Key-Value を 1 つ追加します。

static void addInvocationMetrics(InvocationMetricLogger.InvocationMetricKey key, String value)

呼び出しレベルで追跡する Key-Value を 1 つ追加します。

static void addInvocationMetrics(InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, String value)

特定のグループに Key-Value を 1 つ追加する

static void addInvocationMetrics(InvocationMetricLogger.InvocationGroupMetricKey groupKey, String group, long value)

特定のグループの呼び出しレベルで追跡する Key-Value を 1 つ追加します。

static void addInvocationPairMetrics(InvocationMetricLogger.InvocationMetricKey key, long start, long end)

同じキーに関連付けられた値のペアを追加します。

static void clearInvocationMetrics()

呼び出しの指標を消去します。

static getInvocationMetrics()

進行中の呼び出しに関する呼び出し指標のマップを返します。

static void resetLocalGroup()

ローカライズされたコンテキストをリセットします。

static void setLocalGroup(ThreadGroup tg)

gRPC サーバー内のプロパティを使用する場合にローカライズされたコンテキストを追跡する

パブリック メソッド

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

呼び出しレベルで追跡する Key-Value を 1 つ追加します。

パラメータ
key InvocationMetricLogger.InvocationMetricKey: 呼び出し指標のトラッキングに使用されるキー。

value long: 呼び出し指標の値。

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

呼び出しレベルで追跡する Key-Value を 1 つ追加します。

パラメータ
key InvocationMetricLogger.InvocationMetricKey: 呼び出し指標のトラッキングに使用されるキー。

value String: 呼び出し指標の値。

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationGroupMetricKey groupKey, 
                String group, 
                String value)

特定のグループに Key-Value を 1 つ追加する

パラメータ
groupKey InvocationMetricLogger.InvocationGroupMetricKey: グループのキー

group String: 鍵に関連付けられているグループ名

value String: グループの値

addInvocationMetrics

public static void addInvocationMetrics (InvocationMetricLogger.InvocationGroupMetricKey groupKey, 
                String group, 
                long value)

特定のグループの呼び出しレベルで追跡する Key-Value を 1 つ追加します。

パラメータ
groupKey InvocationMetricLogger.InvocationGroupMetricKey: グループのキー

group String: 鍵に関連付けられているグループ名

value long: グループの値

addInvocationPairMetrics

public static void addInvocationPairMetrics (InvocationMetricLogger.InvocationMetricKey key, 
                long start, 
                long end)

同じキーに関連付けられた値のペアを追加します。通常はタイムスタンプの開始と終了に使用されます。

パラメータ
key InvocationMetricLogger.InvocationMetricKey: 呼び出し指標のトラッキングに使用されるキー。

start long: 呼び出し指標の開始値。

end long: 呼び出し指標の終了値。

ClearInvocationMetrics

public static void clearInvocationMetrics ()

呼び出しの指標を消去します。

getInvocationMetrics

public static  getInvocationMetrics ()

進行中の呼び出しに関する呼び出し指標のマップを返します。

戻り値

resetLocalGroup

public static void resetLocalGroup ()

ローカライズされたコンテキストをリセットします。

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC サーバー内のプロパティを使用する場合にローカライズされたコンテキストを追跡する

パラメータ
tg ThreadGroup