Author: gnodet Date: Mon Oct 5 15:50:01 2009 New Revision: 821878 URL: http://svn.apache.org/viewvc?rev=821878&view=rev Log: FELIX-1693: [karaf][shell] Make "system bundles" start level configurable via properties, patch provided by Alin Dreghiciu
Modified: felix/trunk/karaf/shell/osgi/src/main/java/org/apache/felix/karaf/shell/osgi/Util.java Modified: felix/trunk/karaf/shell/osgi/src/main/java/org/apache/felix/karaf/shell/osgi/Util.java URL: http://svn.apache.org/viewvc/felix/trunk/karaf/shell/osgi/src/main/java/org/apache/felix/karaf/shell/osgi/Util.java?rev=821878&r1=821877&r2=821878&view=diff ============================================================================== --- felix/trunk/karaf/shell/osgi/src/main/java/org/apache/felix/karaf/shell/osgi/Util.java (original) +++ felix/trunk/karaf/shell/osgi/src/main/java/org/apache/felix/karaf/shell/osgi/Util.java Mon Oct 5 15:50:01 2009 @@ -126,10 +126,17 @@ StartLevel sl = (StartLevel) bundleContext.getService(ref); if (sl != null) { int level = sl.getBundleStartLevel(bundle); - if (level < 50) - return true; - else - return false; + int sbsl = 49; + final String sbslProp = bundleContext.getProperty( "karaf.systemBundlesStartLevel" ); + if (sbslProp != null) { + try { + sbsl = Integer.valueOf( sbslProp ); + } + catch( Exception ignore ) { + // ignore + } + } + return level <= sbsl; } } return false;