You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2004/01/19 07:34:21 UTC
cvs commit: incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel Kernel.java
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 {
+ }
+
}