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)

指定されたグループに 1 つの Key-Value を追加します。

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 Map<String, String> getInvocationMetrics()

進行中の呼び出しの呼び出し指標の Map を返します。

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)

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

パラメータ
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 Map<String, String> getInvocationMetrics ()

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

戻り値
Map<String, String>

resetLocalGroup

public static void resetLocalGroup ()

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

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

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

パラメータ
tg ThreadGroup