You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2006/07/25 12:18:20 UTC
svn commit: r425361 -
/incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/Felix.java
Author: rickhall
Date: Tue Jul 25 03:18:20 2006
New Revision: 425361
URL: http://svn.apache.org/viewvc?rev=425361&view=rev
Log:
Added bundle RESOLVED/UNRESOLVED events (FELIX-34).
Modified:
incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/Felix.java
Modified: incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/Felix.java
URL: http://svn.apache.org/viewvc/incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/Felix.java?rev=425361&r1=425360&r2=425361&view=diff
==============================================================================
--- incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/Felix.java (original)
+++ incubator/felix/trunk/org.apache.felix.framework/src/main/java/org/apache/felix/framework/Felix.java Tue Jul 25 03:18:20 2006
@@ -295,6 +295,7 @@
if (bundle.getInfo().getCurrentModule() == event.getModule())
{
bundle.getInfo().setState(Bundle.RESOLVED);
+ fireBundleEvent(BundleEvent.RESOLVED, bundle);
}
}
finally
@@ -1422,8 +1423,9 @@
// if successful.
if (rethrow == null)
{
- info.setState(Bundle.INSTALLED);
info.setLastModified(System.currentTimeMillis());
+ info.setState(Bundle.INSTALLED);
+ fireBundleEvent(BundleEvent.UNRESOLVED, bundle);
// Mark previous the bundle's old module for removal since
// it can no longer be used to resolve other modules per the spec.
@@ -3160,6 +3162,7 @@
BundleInfo newInfo = createBundleInfo(info.getArchive());
newInfo.syncLock(info);
m_bundle.setInfo(newInfo);
+ fireBundleEvent(BundleEvent.UNRESOLVED, m_bundle);
}
catch (Exception ex)
{