|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmx4j.AbstractDynamicMBean
org.apache.hivemind.management.log4j.LogManagementMBean
public class LogManagementMBean
MBean that manages MBeans for Log4j Loggers. New MBeans can be added by specifying the Logger
name or a logger pattern. Each MBean allows managing level and appenders of a single logger. Uses
the LoggerDynamicMBean from the log4j library. Similar to
HierarchyDynamicMBean
but implements the hivemind ObjectName scheme
by using ObjectNameBuilder service.
Constructor Summary | |
---|---|
LogManagementMBean(ObjectNameBuilder objectNameBuilder,
java.util.List loggerContributions)
|
Method Summary | |
---|---|
protected void |
addConfiguredLoggerMBeans()
Adds MBeans for all Loggers that are defined in the service configuration |
protected javax.management.ObjectName |
addLoggerMBean(org.apache.log4j.Logger log)
Adds a MBean for a logger. |
void |
addLoggerMBean(java.lang.String loggerPattern)
Adds a MBean for a logger or a group of loggers that matches a pattern. |
protected void |
addLoggerMBeansForPattern(java.lang.String loggerPattern)
Adds MBeans for all existing Loggers, that match the loggerPattern |
protected javax.management.MBeanAttributeInfo[] |
createMBeanAttributeInfo()
|
protected javax.management.MBeanOperationInfo[] |
createMBeanOperationInfo()
|
ObjectNameBuilder |
getObjectNameBuilder()
|
java.lang.String |
getThreshold()
|
protected boolean |
isMatch(java.lang.String loggerName,
java.lang.String loggerPattern)
Returns true if loggerName matches a loggerPattern The pattern kann contain '*' as wildcard character. |
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean registrationDone)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer mbeanserver,
javax.management.ObjectName objectname)
|
void |
setThreshold(java.lang.String threshold)
|
Methods inherited from class mx4j.AbstractDynamicMBean |
---|
createMBeanConstructorInfo, createMBeanInfo, createMBeanNotificationInfo, findMethod, getAttribute, getAttributes, getMBeanClassName, getMBeanDescription, getMBeanInfo, getResource, invoke, invoke, invoke, invokeMethod, setAttribute, setAttributes, setMBeanInfo, setResource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LogManagementMBean(ObjectNameBuilder objectNameBuilder, java.util.List loggerContributions)
Method Detail |
---|
protected javax.management.MBeanAttributeInfo[] createMBeanAttributeInfo()
createMBeanAttributeInfo
in class mx4j.AbstractDynamicMBean
protected javax.management.MBeanOperationInfo[] createMBeanOperationInfo()
createMBeanOperationInfo
in class mx4j.AbstractDynamicMBean
public javax.management.ObjectName preRegister(javax.management.MBeanServer mbeanserver, javax.management.ObjectName objectname)
preRegister
in interface javax.management.MBeanRegistration
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
public void preDeregister() throws java.lang.Exception
preDeregister
in interface javax.management.MBeanRegistration
java.lang.Exception
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
public java.lang.String getThreshold()
public void setThreshold(java.lang.String threshold)
public void addLoggerMBean(java.lang.String loggerPattern)
LogManagement
addLoggerMBean
in interface LogManagement
loggerPattern
- Name of the loggerLogManagement.addLoggerMBean(java.lang.String)
protected javax.management.ObjectName addLoggerMBean(org.apache.log4j.Logger log)
log
- the logger
protected void addConfiguredLoggerMBeans()
protected void addLoggerMBeansForPattern(java.lang.String loggerPattern)
loggerPattern
- public ObjectNameBuilder getObjectNameBuilder()
protected boolean isMatch(java.lang.String loggerName, java.lang.String loggerPattern)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |