Package br.ufsc.labsec.utils.mdc
Class MdcContextRunnable
java.lang.Object
br.ufsc.labsec.utils.mdc.MdcContextRunnable
- All Implemented Interfaces:
Runnable
public class MdcContextRunnable extends Object implements Runnable
Um wrapper para
Runnable que propaga o contexto MDC (Mapped Diagnostic Context) do SLF4J.
Esta classe captura o mapa de contexto MDC da thread que a instancia (a thread "pai") e o aplica na thread que irá de fato executar a tarefa.
-
Constructor Summary
Constructors Constructor Description MdcContextRunnable(Runnable runnable)Constrói um novo MdcContextRunnable. -
Method Summary
Modifier and Type Method Description voidrun()Executa a tarefa.
-
Constructor Details
-
MdcContextRunnable
Constrói um novo MdcContextRunnable.O contexto MDC da thread atual é capturado neste momento.
- Parameters:
runnable- ORunnableoriginal que contém a lógica a ser executada.
-
-
Method Details