InvocationMetricLogger

public class InvocationMetricLogger
extends Object

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


Uma classe de utilitário para uma invocação para registrar algumas métricas.

Resumo

Métodos públicos

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

Adicione uma chave-valor para ser rastreada no nível de invocação.

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

Adicione uma chave-valor para ser rastreada no nível de invocação.

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

Adiciona uma chave-valor para determinado grupo

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

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

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

Adiciona um par de valores associado à mesma chave.

static void clearInvocationMetrics()

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

static getInvocationMetrics()

Retorna o mapa das métricas da invocação em andamento.

static void resetLocalGroup()

Redefine o contexto localizado.

static void setLocalGroup(ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades dentro do servidor gRPC.

Métodos públicos

addInvocationMetrics

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

Adicione uma chave-valor para ser rastreada no nível de invocação.

Parâmetros
key InvocationMetricLogger.InvocationMetricKey: a chave sob a qual 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 uma chave-valor para ser rastreada no nível de invocação.

Parâmetros
key InvocationMetricLogger.InvocationMetricKey: a chave sob a qual 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)

Adiciona uma chave-valor para determinado grupo

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)

Adicione um valor-chave a ser rastreado no nível de 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)

Adiciona um par de valores associado à mesma chave. Geralmente usado para o início e o término do carimbo de data/hora.

Parâmetros
key InvocationMetricLogger.InvocationMetricKey: a chave sob a qual 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 ()

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

getInvocationMetrics

public static  getInvocationMetrics ()

Retorna o mapa das métricas da invocação em andamento.

Retorna

resetLocalGroup

public static void resetLocalGroup ()

Redefine o contexto localizado.

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades dentro do servidor gRPC.

Parâmetros
tg ThreadGroup