Package io.quarkus.vertx.mdc.provider
Class LateBoundMDCProvider
- java.lang.Object
-
- io.quarkus.vertx.mdc.provider.LateBoundMDCProvider
-
- All Implemented Interfaces:
org.jboss.logmanager.MDCProvider
public class LateBoundMDCProvider extends Object implements org.jboss.logmanager.MDCProvider
Class enabling Quarkus to instantiate aMDCProviderand set a delegate during runtime initialization. While/when no delegate is set it serves as a thread local MDC. LateBoundMDCProvider is an implementation of the MDC Provider SPI it will only be used/discovered if a provider configuration fileMETA-INF/services/org.jboss.logmanager.MDCProvideris created.
-
-
Constructor Summary
Constructors Constructor Description LateBoundMDCProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Map<String,String>copy()Map<String,Object>copyObject()Stringget(String key)ObjectgetObject(String key)Stringput(String key, String value)ObjectputObject(String key, Object value)Stringremove(String key)ObjectremoveObject(String key)static voidsetMDCProviderDelegate(org.jboss.logmanager.MDCProvider delegate)Set the actualMDCProviderto use as the delegate.
-
-
-
Method Detail
-
setMDCProviderDelegate
public static void setMDCProviderDelegate(org.jboss.logmanager.MDCProvider delegate)
Set the actualMDCProviderto use as the delegate.- Parameters:
delegate- Properly constructedMDCProvider.
-
getObject
public Object getObject(String key)
- Specified by:
getObjectin interfaceorg.jboss.logmanager.MDCProvider
-
put
public String put(String key, String value)
- Specified by:
putin interfaceorg.jboss.logmanager.MDCProvider
-
putObject
public Object putObject(String key, Object value)
- Specified by:
putObjectin interfaceorg.jboss.logmanager.MDCProvider
-
remove
public String remove(String key)
- Specified by:
removein interfaceorg.jboss.logmanager.MDCProvider
-
removeObject
public Object removeObject(String key)
- Specified by:
removeObjectin interfaceorg.jboss.logmanager.MDCProvider
-
copy
public Map<String,String> copy()
- Specified by:
copyin interfaceorg.jboss.logmanager.MDCProvider
-
copyObject
public Map<String,Object> copyObject()
- Specified by:
copyObjectin interfaceorg.jboss.logmanager.MDCProvider
-
clear
public void clear()
- Specified by:
clearin interfaceorg.jboss.logmanager.MDCProvider
-
-