Use system bundle when firing a framework error event when an install error
occurs. Also cleaned up a few other areas.
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@587895 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/Felix.java b/framework/src/main/java/org/apache/felix/framework/Felix.java
index a0f8635..bc366ff 100644
--- a/framework/src/main/java/org/apache/felix/framework/Felix.java
+++ b/framework/src/main/java/org/apache/felix/framework/Felix.java
@@ -765,10 +765,8 @@
}
catch (Exception ex)
{
-// TODO: RB - Should this be system bundle, since bundle could be null?
-// fireFrameworkEvent(FrameworkEvent.ERROR, systembundle, ex);
ex.printStackTrace();
- fireFrameworkEvent(FrameworkEvent.ERROR, bundle, ex);
+ fireFrameworkEvent(FrameworkEvent.ERROR, this, ex);
try
{
m_logger.log(
@@ -875,7 +873,7 @@
}
catch (BundleException ex)
{
- fireFrameworkEvent(FrameworkEvent.ERROR, getBundle(0), ex);
+ fireFrameworkEvent(FrameworkEvent.ERROR, this, ex);
m_logger.log(
Logger.LOG_ERROR,
"Error stopping system bundle.",
@@ -1107,7 +1105,7 @@
if (m_systemBundleInfo.getState() == Bundle.ACTIVE)
{
- fireFrameworkEvent(FrameworkEvent.STARTLEVEL_CHANGED, getBundle(0), null);
+ fireFrameworkEvent(FrameworkEvent.STARTLEVEL_CHANGED, this, null);
}
}
@@ -3230,7 +3228,7 @@
releaseBundleLocks(bundles);
}
- fireFrameworkEvent(FrameworkEvent.PACKAGES_REFRESHED, getBundle(0), null);
+ fireFrameworkEvent(FrameworkEvent.PACKAGES_REFRESHED, this, null);
}
private void populateImportGraph(FelixBundle exporter, Map map)
@@ -4553,4 +4551,4 @@
m_bundleLock.notifyAll();
}
}
-}
\ No newline at end of file
+}