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 */