You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2007/12/26 23:51:45 UTC
svn commit: r606967 - in
/geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx:
MBeanGBeanBridge.java MBeanServerKernelBridge.java
Author: gawor
Date: Wed Dec 26 14:51:43 2007
New Revision: 606967
URL: http://svn.apache.org/viewvc?rev=606967&view=rev
Log:
expose NotificationBroadcasterSupport to other gbeans so that they can fire custom notifications (GERONIMO-3715)
Modified:
geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanGBeanBridge.java
geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanServerKernelBridge.java
Modified: geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanGBeanBridge.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanGBeanBridge.java?rev=606967&r1=606966&r2=606967&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanGBeanBridge.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanGBeanBridge.java Wed Dec 26 14:51:43 2007
@@ -89,6 +89,10 @@
return objectName;
}
+ public NotificationBroadcasterSupport getNotificationBroadcasterSupport() {
+ return notificationBroadcaster;
+ }
+
public ObjectName preRegister(MBeanServer mBeanServer, ObjectName objectName) throws Exception {
return objectName;
}
Modified: geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanServerKernelBridge.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanServerKernelBridge.java?rev=606967&r1=606966&r2=606967&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanServerKernelBridge.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/jmx/MBeanServerKernelBridge.java Wed Dec 26 14:51:43 2007
@@ -27,6 +27,7 @@
import javax.management.JMRuntimeException;
import javax.management.MBeanInfo;
import javax.management.MBeanServer;
+import javax.management.NotificationBroadcasterSupport;
import javax.management.ObjectName;
import org.apache.commons.logging.Log;
@@ -93,6 +94,11 @@
}
}
+ public NotificationBroadcasterSupport getNotificationBroadcasterSupport(AbstractName abstractName) {
+ MBeanGBeanBridge bridge = (MBeanGBeanBridge)registry.get(abstractName);
+ return (bridge == null) ? null : bridge.getNotificationBroadcasterSupport();
+ }
+
private void register(AbstractName abstractName) {
try {
MBeanGBeanBridge mbeanGBeanBridge;