InvocationMetricLogger

public class InvocationMetricLogger
extends Object

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


Uma classe utilitária para uma invocação que registra algumas métricas.

Resumo

Métodos públicos

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

Adicione um par chave-valor para ser rastreado no nível da invocação.

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

Adicione um par chave-valor para ser rastreado no nível da invocação.

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

Adicionar um par de chave-valor a um grupo específico

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

Adiciona um par de chave-valor a ser rastreado no nível da invocação para um determinado grupo.

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

Adicione um par de valores associados à mesma chave.

static void clearInvocationMetrics()

Limpa as métricas de uma invocação.

static Map<String, String> getInvocationMetrics()

Retorna o mapa de métricas de invocação para a invocação em andamento.

static void resetLocalGroup()

Redefine o contexto localizado.

static void setLocalGroup(ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no servidor gRPC.

Métodos públicos

addInvocationMetrics

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

Adicione um par chave-valor para ser rastreado no nível da invocação.

Parâmetros
key InvocationMetricLogger.InvocationMetricKey: a chave em que a métrica de invocação será rastreada.

value long: o valor da métrica de invocação.

addInvocationMetrics

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

Adicione um par chave-valor para ser rastreado no nível da invocação.

Parâmetros
key InvocationMetricLogger.InvocationMetricKey: a chave em que a métrica de invocação será rastreada.

value String: o valor da métrica de invocação.

addInvocationMetrics

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

Adicionar um par de chave-valor a um grupo específico

Parâmetros
groupKey InvocationMetricLogger.InvocationGroupMetricKey: a chave do grupo.

group String: o nome do grupo associado à chave.

value String: o valor do grupo.

addInvocationMetrics

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

Adiciona um par de chave-valor a ser rastreado no nível da invocação para um determinado grupo.

Parâmetros
groupKey InvocationMetricLogger.InvocationGroupMetricKey: a chave do grupo.

group String: o nome do grupo associado à chave.

value long: o valor do grupo.

addInvocationPairMetrics

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

Adicione um par de valores associados à mesma chave. Geralmente usado para início e fim de carimbos de data/hora.

Parâmetros
key InvocationMetricLogger.InvocationMetricKey: a chave em que a métrica de invocação será rastreada.

start long: o valor inicial da métrica de invocação.

end long: o valor final da métrica de invocação.

clearInvocationMetrics

public static void clearInvocationMetrics ()

Limpa as métricas de uma invocação.

getInvocationMetrics

public static Map<String, String> getInvocationMetrics ()

Retorna o mapa de métricas de invocação para a invocação em andamento.

Retorna
Map<String, String>

resetLocalGroup

public static void resetLocalGroup ()

Redefine o contexto localizado.

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no servidor gRPC.

Parâmetros
tg ThreadGroup