|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hivemind.management.mbeans.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()
Provides the info which attributes the MBean has. |
protected javax.management.MBeanOperationInfo[] |
createMBeanOperationInfo()
Provides the info which operations can be called on the MBean. |
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 |
postRegister(java.lang.Boolean registrationDone)
|
void |
setThreshold(java.lang.String threshold)
|
Methods inherited from class org.apache.hivemind.management.mbeans.AbstractDynamicMBean |
---|
createMBeanConstructorInfo, createMBeanNotificationInfo, getAttribute, getAttributes, getMBeanClassName, getMBeanDescription, getMBeanInfo, getMBeanServer, invoke, postDeregister, preDeregister, preRegister, setAttribute, setAttributes, setMBeanInfo |
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()
AbstractDynamicMBean
createMBeanAttributeInfo
in class AbstractDynamicMBean
protected javax.management.MBeanOperationInfo[] createMBeanOperationInfo()
AbstractDynamicMBean
createMBeanOperationInfo
in class AbstractDynamicMBean
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
postRegister
in class AbstractDynamicMBean
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 |