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/08/18 18:20:41 UTC
svn commit: r805479 -
/felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/DirectoryWatcher.java
Author: gnodet
Date: Tue Aug 18 16:20:41 2009
New Revision: 805479
URL: http://svn.apache.org/viewvc?rev=805479&view=rev
Log:
FELIX-938: fileinstall try to start too many bundles
Modified:
felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/DirectoryWatcher.java
Modified: felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/DirectoryWatcher.java
URL: http://svn.apache.org/viewvc/felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/DirectoryWatcher.java?rev=805479&r1=805478&r2=805479&view=diff
==============================================================================
--- felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/DirectoryWatcher.java (original)
+++ felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/DirectoryWatcher.java Tue Aug 18 16:20:41 2009
@@ -421,18 +421,15 @@
refresh();
}
- // Try to start all the bundles that we could not start last time.
- // Make a copy, because start() changes the underlying collection
- start(new HashSet(startupFailures));
-
- if (startBundles
- && ((uninstalledBundles.size() > 0)
- || (updatedBundles.size() > 0)
- || (installedBundles.size() > 0)))
- {
- // Something has changed in the system, so
- // try to start all the bundles.
- startAllBundles();
+ if (startBundles)
+ {
+ // Try to start all the bundles that we could not start last time.
+ // Make a copy, because start() changes the underlying collection
+ start(new HashSet(startupFailures));
+ // Start updated bundles.
+ start(updatedBundles);
+ // Start newly installed bundles.
+ start(installedBundles);
}
}
@@ -869,16 +866,4 @@
}
}
- /**
- * Start all bundles that we are currently managing.
- */
- private void startAllBundles()
- {
- for (Iterator jars = currentManagedBundles.values().iterator(); jars.hasNext(); )
- {
- Jar jar = (Jar) jars.next();
- Bundle bundle = context.getBundle(jar.getBundleId());
- start(bundle);
- }
- }
}