[jboss-osgi-commits] JBoss-OSGI SVN: r99794 - projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal.
jboss-osgi-commits at lists.jboss.org
jboss-osgi-commits at lists.jboss.org
Fri Jan 22 02:27:46 EST 2010
Author: thomas.diesler at jboss.com
Date: 2010-01-22 02:27:45 -0500 (Fri, 22 Jan 2010)
New Revision: 99794
Modified:
projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiRuntimeImpl.java
Log:
Remove dependency on capability bundle install order
Modified: projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiRuntimeImpl.java
===================================================================
--- projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiRuntimeImpl.java 2010-01-22 07:21:15 UTC (rev 99793)
+++ projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/OSGiRuntimeImpl.java 2010-01-22 07:27:45 UTC (rev 99794)
@@ -95,6 +95,7 @@
log.debug("Add capability: " + capability);
// Install the capability bundles
+ List<OSGiBundle> installed = new ArrayList<OSGiBundle>();
for (BundleInfo info : capability.getBundles())
{
String location = info.getLocation();
@@ -103,13 +104,18 @@
if (bundles.get(location) == null && getBundle(symName, version) == null)
{
OSGiBundle bundle = installBundle(location);
- bundle.start();
+ installed.add(bundle);
}
else
{
log.debug("Skip bundle: " + location);
}
}
+ // Start the capability bundles
+ for (OSGiBundle bundle : installed)
+ {
+ bundle.start();
+ }
capabilities.add(capability);
}
else
More information about the jboss-osgi-commits
mailing list