InvocationMetricLogger

public class InvocationMetricLogger
extends Object

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


Classe utilitaire permettant à un appel de consigner certaines métriques.

Résumé

Méthodes publiques

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

Ajoutez une paire clé-valeur à suivre au niveau de l'appel.

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

Ajoutez une paire clé-valeur à suivre au niveau de l'appel.

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

Ajoutez une paire clé-valeur pour un groupe donné.

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

Ajoutez une paire clé-valeur à suivre au niveau de l'appel pour un groupe donné.

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

Ajoutez une paire de valeurs associée à la même clé.

static void clearInvocationMetrics()

Effacez les métriques d'appel pour un appel.

static Map<String, String> getInvocationMetrics()

Renvoie la carte des métriques d'appel pour l'appel en cours.

static void resetLocalGroup()

Réinitialise le contexte localisé.

static void setLocalGroup(ThreadGroup tg)

Suit un contexte localisé lorsque vous utilisez les propriétés à l'intérieur du serveur gRPC.

Méthodes publiques

addInvocationMetrics

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

Ajoutez une paire clé-valeur à suivre au niveau de l'appel.

Paramètres
key InvocationMetricLogger.InvocationMetricKey : clé sous laquelle la métrique d'appel sera suivie.

value long : valeur de la métrique d'appel.

addInvocationMetrics

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

Ajoutez une paire clé-valeur à suivre au niveau de l'appel.

Paramètres
key InvocationMetricLogger.InvocationMetricKey : clé sous laquelle la métrique d'appel sera suivie.

value String : valeur de la métrique d'appel.

addInvocationMetrics

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

Ajoutez une paire clé-valeur pour un groupe donné.

Paramètres
groupKey InvocationMetricLogger.InvocationGroupMetricKey : clé du groupe.

group String : nom du groupe associé à la clé.

value String : valeur du groupe.

addInvocationMetrics

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

Ajoutez une paire clé-valeur à suivre au niveau de l'appel pour un groupe donné.

Paramètres
groupKey InvocationMetricLogger.InvocationGroupMetricKey : clé du groupe.

group String : nom du groupe associé à la clé.

value long : valeur du groupe.

addInvocationPairMetrics

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

Ajoutez une paire de valeurs associée à la même clé. Généralement utilisé pour l'heure de début et de fin.

Paramètres
key InvocationMetricLogger.InvocationMetricKey : clé sous laquelle la métrique d'appel sera suivie.

start long : valeur de début de la métrique d'appel.

end long : valeur de fin de la métrique d'appel.

clearInvocationMetrics

public static void clearInvocationMetrics ()

Effacez les métriques d'appel pour un appel.

getInvocationMetrics

public static Map<String, String> getInvocationMetrics ()

Renvoie la carte des métriques d'appel pour l'appel en cours.

Renvoie
Map<String, String>

resetLocalGroup

public static void resetLocalGroup ()

Réinitialise le contexte localisé.

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Suit un contexte localisé lorsque vous utilisez les propriétés à l'intérieur du serveur gRPC.

Paramètres
tg ThreadGroup