You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by gn...@apache.org on 2009/10/05 17:50:02 UTC
svn commit: r821878 -
/felix/trunk/karaf/shell/osgi/src/main/java/org/apache/felix/karaf/shell/osgi/Util.java
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;