djencks 2004/01/18 22:34:21
Modified: modules/kernel/src/java/org/apache/geronimo/kernel Kernel.java Log: Make Kernel a NotificationBroadcaster so it can be an endpoint Revision Changes Path 1.5 +19 -2 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/Kernel.java Index: Kernel.java =================================================================== RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/Kernel.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Kernel.java 17 Jan 2004 03:44:38 -0000 1.4 +++ Kernel.java 19 Jan 2004 06:34:21 -0000 1.5 @@ -63,10 +63,15 @@ import java.net.URL; import javax.management.InstanceNotFoundException; +import javax.management.ListenerNotFoundException; +import javax.management.MBeanNotificationInfo; import javax.management.MBeanRegistrationException; import javax.management.MBeanServer; import javax.management.MBeanServerFactory; import javax.management.MalformedObjectNameException; +import javax.management.NotificationBroadcaster; +import javax.management.NotificationFilter; +import javax.management.NotificationListener; import javax.management.ObjectName; import org.apache.commons.logging.Log; @@ -99,7 +104,8 @@ * * @version $Revision$ $Date$ */ -public class Kernel implements Serializable, KernelMBean { +public class Kernel implements Serializable, KernelMBean, NotificationBroadcaster { + /** * The JMX name used by a Kernel to register itself when it boots. */ @@ -407,4 +413,15 @@ } } } + + public MBeanNotificationInfo[] getNotificationInfo() { + return new MBeanNotificationInfo[0]; + } + + public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException { + } + + public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException { + } + }