You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jg...@apache.org on 2012/10/11 02:16:08 UTC

svn commit: r1396871 - /karaf/branches/karaf-2.3.x/management/mbeans/system/src/main/java/org/apache/karaf/management/mbeans/system/internal/SystemMBeanImpl.java

Author: jgoodyear
Date: Thu Oct 11 00:16:07 2012
New Revision: 1396871

URL: http://svn.apache.org/viewvc?rev=1396871&view=rev
Log:
[KARAF-1909] Compile error using IBM JDK on management mbeans SystemMBeanImpl

Adding explicit casts for IBM JDK compatibility.


Modified:
    karaf/branches/karaf-2.3.x/management/mbeans/system/src/main/java/org/apache/karaf/management/mbeans/system/internal/SystemMBeanImpl.java

Modified: karaf/branches/karaf-2.3.x/management/mbeans/system/src/main/java/org/apache/karaf/management/mbeans/system/internal/SystemMBeanImpl.java
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.3.x/management/mbeans/system/src/main/java/org/apache/karaf/management/mbeans/system/internal/SystemMBeanImpl.java?rev=1396871&r1=1396870&r2=1396871&view=diff
==============================================================================
--- karaf/branches/karaf-2.3.x/management/mbeans/system/src/main/java/org/apache/karaf/management/mbeans/system/internal/SystemMBeanImpl.java (original)
+++ karaf/branches/karaf-2.3.x/management/mbeans/system/src/main/java/org/apache/karaf/management/mbeans/system/internal/SystemMBeanImpl.java Thu Oct 11 00:16:07 2012
@@ -18,6 +18,7 @@ package org.apache.karaf.management.mbea
 
 import org.apache.felix.utils.properties.Properties;
 import org.apache.karaf.management.mbeans.system.SystemMBean;
+import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.startlevel.FrameworkStartLevel;
 import org.slf4j.Logger;
@@ -116,11 +117,15 @@ public class SystemMBeanImpl extends Sta
     }
 
     public void setStartLevel(int startLevel) {
-        getBundleContext().getBundle(0).adapt(FrameworkStartLevel.class).setStartLevel(startLevel, null);
+        Bundle b = getBundleContext().getBundle(0);
+        FrameworkStartLevel fsl = (FrameworkStartLevel) b.adapt(FrameworkStartLevel.class);
+        fsl.setStartLevel(startLevel, null);
     }
 
     public int getStartLevel() {
-        return getBundleContext().getBundle(0).adapt(FrameworkStartLevel.class).getStartLevel();
+        Bundle b = getBundleContext().getBundle(0);
+        FrameworkStartLevel fsl = (FrameworkStartLevel) b.adapt(FrameworkStartLevel.class);
+        return fsl.getStartLevel();
     }
 
     /* for backward compatibility */