public final class MedidorTempoExecucao extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static String |
FORMATO_MENSAGENS_PADRAO |
| Modifier and Type | Method and Description |
|---|---|
void |
configurar(Configuracao configuracao)
Configura a instância de acordo com as definições informadas.
|
String |
getFormatoMensagens() |
static MedidorTempoExecucao |
getInstancia()
Obtém a instância única (singleton).
|
boolean |
isHabilitado() |
<T> T |
medir(Callable<T> callable,
String descricao)
Mede o tempo de execução de uma operação representada por um
Callable. |
<T,R> java.util.function.Function<T,R> |
medir(java.util.function.Function<T,R> function,
String descricao)
Mede o tempo de execução de uma operação representada por uma
Function. |
void |
medir(Runnable runnable,
String descricao)
Mede o tempo de execução de uma operação representada por um
Runnable. |
void |
setFormatoMensagens(String formatoMensagens) |
void |
setHabilitado(boolean habilitado) |
String |
toString() |
public static final String FORMATO_MENSAGENS_PADRAO
public static MedidorTempoExecucao getInstancia()
public void configurar(Configuracao configuracao)
configuracao - definições de configuração a serem utilizadasNullPointerException - caso seja informado nullpublic void medir(Runnable runnable, String descricao)
Runnable.runnable - a operação a ser medidadescricao - descrição da operação, a ser utilizada nos logs de execuçãoNullPointerException - caso seja informado null como operaçãoRuntimeException - caso a operação lance uma exceçãopublic <T> T medir(Callable<T> callable, String descricao) throws Exception
Callable.T - o tipo de objeto retornado pela operação informadacallable - a operação a ser medidadescricao - descrição da operação, a ser utilizada nos logs de execuçãoNullPointerException - caso seja informado null como operaçãoTestUnitRuntimeException - caso a operação lance uma exceção e o Medidor esteja habilitadoException - caso a operação lance uma exceção e o Medidor não esteja habilitadopublic <T,R> java.util.function.Function<T,R> medir(java.util.function.Function<T,R> function, String descricao)
Function.T - tipo de dado de entrada da função informadaR - tipo de dado de saída da função informadafunction - a operação a ser medidadescricao - descrição da operação, a ser utilizada nos logs de execuçãoNullPointerException - caso seja informado null como operaçãoRuntimeException - caso a operação lance uma exceçãopublic boolean isHabilitado()
public void setHabilitado(boolean habilitado)
public String getFormatoMensagens()
public void setFormatoMensagens(String formatoMensagens)
Copyright © 2016–2019 Tribunal Superior do Trabalho. All rights reserved.