Lines 19-54
Link Here
|
19 |
|
19 |
|
20 |
|
20 |
|
21 |
import java.lang.reflect.Constructor; |
21 |
import java.lang.reflect.Constructor; |
22 |
import org.apache.log4j.*; |
22 |
import java.util.Vector; |
23 |
|
23 |
|
24 |
import org.apache.log4j.spi.HierarchyEventListener; |
24 |
import javax.management.Attribute; |
25 |
import org.apache.log4j.spi.LoggerRepository; |
25 |
import javax.management.AttributeNotFoundException; |
26 |
import org.apache.log4j.helpers.OptionConverter; |
26 |
import javax.management.InvalidAttributeValueException; |
27 |
|
27 |
import javax.management.ListenerNotFoundException; |
28 |
import java.util.Vector; |
|
|
29 |
import javax.management.MBeanAttributeInfo; |
28 |
import javax.management.MBeanAttributeInfo; |
30 |
import javax.management.MBeanConstructorInfo; |
29 |
import javax.management.MBeanConstructorInfo; |
|
|
30 |
import javax.management.MBeanException; |
31 |
import javax.management.MBeanInfo; |
31 |
import javax.management.MBeanNotificationInfo; |
32 |
import javax.management.MBeanNotificationInfo; |
32 |
import javax.management.MBeanOperationInfo; |
33 |
import javax.management.MBeanOperationInfo; |
33 |
import javax.management.MBeanParameterInfo; |
34 |
import javax.management.MBeanParameterInfo; |
34 |
|
35 |
import javax.management.Notification; |
35 |
import javax.management.ObjectName; |
36 |
import javax.management.NotificationBroadcaster; |
36 |
import javax.management.MBeanInfo; |
|
|
37 |
import javax.management.Attribute; |
38 |
|
39 |
import javax.management.MBeanException; |
40 |
import javax.management.AttributeNotFoundException; |
41 |
import javax.management.RuntimeOperationsException; |
42 |
import javax.management.ReflectionException; |
43 |
import javax.management.InvalidAttributeValueException; |
44 |
import javax.management.NotificationBroadcasterSupport; |
37 |
import javax.management.NotificationBroadcasterSupport; |
45 |
import javax.management.NotificationBroadcaster; |
|
|
46 |
import javax.management.Notification; |
47 |
import javax.management.NotificationListener; |
48 |
import javax.management.NotificationFilter; |
38 |
import javax.management.NotificationFilter; |
49 |
import javax.management.NotificationFilterSupport; |
39 |
import javax.management.NotificationFilterSupport; |
50 |
import javax.management.ListenerNotFoundException; |
40 |
import javax.management.NotificationListener; |
|
|
41 |
import javax.management.ObjectName; |
42 |
import javax.management.ReflectionException; |
43 |
import javax.management.RuntimeOperationsException; |
51 |
|
44 |
|
|
|
45 |
import org.apache.log4j.Appender; |
46 |
import org.apache.log4j.Category; |
47 |
import org.apache.log4j.Level; |
48 |
import org.apache.log4j.LogManager; |
49 |
import org.apache.log4j.Logger; |
50 |
import org.apache.log4j.helpers.OptionConverter; |
51 |
import org.apache.log4j.spi.HierarchyEventListener; |
52 |
import org.apache.log4j.spi.LoggerRepository; |
53 |
|
52 |
public class HierarchyDynamicMBean extends AbstractDynamicMBean |
54 |
public class HierarchyDynamicMBean extends AbstractDynamicMBean |
53 |
implements HierarchyEventListener, |
55 |
implements HierarchyEventListener, |
54 |
NotificationBroadcaster { |
56 |
NotificationBroadcaster { |