public interface ContextSelectorAdminMBean
ContextSelector
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PATTERN
ObjectName pattern ("org.apache.logging.log4j2:type=%s,component=ContextSelector") for ContextSelectorAdmin MBeans.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getImplementationClassName()
Returns the name of the class implementing the
ContextSelector
interface. |
static final java.lang.String PATTERN
You can find all registered ContextSelectorAdmin MBeans like this:
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); String pattern = String.format(ContextSelectorAdminMBean.PATTERN, "*"); Set<ObjectName> contextSelectorNames = mbs.queryNames(new ObjectName(pattern), null);
Some characters are not allowed in ObjectNames. The logger context name may be quoted. When ContextSelectorAdmin MBeans are registered, their ObjectNames are created using this pattern as follows:
String ctxName = Server.escape(loggerContext.getName()); String name = String.format(PATTERN, ctxName); ObjectName objectName = new ObjectName(name);
Server.escape(String)
,
Constant Field Values