public class MBeanHelper extends Object implements MBeanHelper, Constants
ADMIN_RUNNING_FILE, ADMIN_STOPPED_FILE, CONFIG_NAME_KEY, LOG_LEVEL_DEFAULT, TMP_FOLDER| Constructor and Description |
|---|
MBeanHelper(MBeanServer aMBeanServer,
MBeanNames aMBeanNames,
Logger aLogger)
Constructs a
MBeanHelper. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createSystemServiceLoggerMBean(String aService,
Logger aLogger)
Create a LoggerMBean and associate it with
aLogger. |
boolean |
destroySystemServiceLoggerMBean(String aService)
Destroy the LoggerMBean registered for
aService. |
boolean |
destroySystemServiceLoggerMBean(String aService,
Logger aLogger)
Destroy a LoggerMBean registered for
aService. |
static ObjectName |
getLoggerConfigMBeanName() |
static Level |
getLogLevel(String attrName,
EnvironmentContext envCtx)
Get the value of the management log level
|
static ObjectName |
getSystemConfigMBeanName() |
static void |
revertToGlobalLogLevel(String logName,
EnvironmentContext envCtx,
Logger aLogger)
Revert to the global log level.
|
static void |
setLogLevel(String logName,
String logLevel,
EnvironmentContext envCtx,
Logger aLogger)
Set the value of the management log level
|
public MBeanHelper(MBeanServer aMBeanServer, MBeanNames aMBeanNames, Logger aLogger)
MBeanHelper.
This class is meant to be instantiated only once by the framework.aMBeanServer - is the MBean server provided by the framework.aMBeanNames - is the MBeanNames instance created by the framework.aLogger - is where this class should log messages.public boolean createSystemServiceLoggerMBean(String aService, Logger aLogger)
aLogger.createSystemServiceLoggerMBean in interface MBeanHelperaService - is the name of the schemaorg_apache_xmlbeans.system service that owns the logger.aLogger - is the Logger to associate with the LoggerMBean.public boolean destroySystemServiceLoggerMBean(String aService)
aService.destroySystemServiceLoggerMBean in interface MBeanHelperaService - is the name of the schemaorg_apache_xmlbeans.system service that owns the logger.public boolean destroySystemServiceLoggerMBean(String aService, Logger aLogger)
aService.destroySystemServiceLoggerMBean in interface MBeanHelperaService - is the name of the schemaorg_apache_xmlbeans.system service that owns the logger.aLogger - is the Logger associated with the LoggerMBean.public static Level getLogLevel(String attrName, EnvironmentContext envCtx)
envCtx - - management contextattrName - - name of the loggerpublic static void setLogLevel(String logName, String logLevel, EnvironmentContext envCtx, Logger aLogger)
envCtx - - environment contextlogName - - name of the loggerlogLevel - - the log level stringpublic static void revertToGlobalLogLevel(String logName, EnvironmentContext envCtx, Logger aLogger)
loggerName - - name of the logger whose override is to be deletedenvCtx - - environment contextaLogger - - logger to log any warnings topublic static ObjectName getLoggerConfigMBeanName()
public static ObjectName getSystemConfigMBeanName()
Copyright © 2011-2016 OpenESB Community. All Rights Reserved.