InvocationMetricLogger

public class InvocationMetricLogger
extends Object

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


Uma classe de utilitário para uma chamada para registrar algumas métricas.

Resumo

Métodos públicos

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

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

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

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

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

Adicione um valor-chave para um 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)

Adicione um par de valores associados à mesma chave.

static void clearInvocationMetrics ()

Limpe as métricas de chamada para uma chamada.

static 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 dentro do servidor gRPC

Métodos públicos

addInvocationMetrics

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

Adicione um valor-chave a ser rastreado 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 um valor-chave a ser rastreado 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)

Adicione um valor-chave para um determinado grupo

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

group String : o nome do grupo associado à chave

value String : O valor para o 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 para o 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 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 ()

Limpe as métricas de chamada para uma chamada.

getInvocationMetrics

public static  getInvocationMetrics ()

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

devoluções

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