Repository: karaf-cellar
Updated Branches:
  refs/heads/master 387529761 -> 2a2c81fad


[KARAF-3717] CellarBundleMBean now uses the bundle symbolicname in the 
install() operation


Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/2a2c81fa
Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/2a2c81fa
Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/2a2c81fa

Branch: refs/heads/master
Commit: 2a2c81fad95a567d749095fcb5ade6ef6f8ce3e7
Parents: 3875297
Author: Jean-Baptiste Onofré <[email protected]>
Authored: Tue May 5 15:43:19 2015 +0200
Committer: Jean-Baptiste Onofré <[email protected]>
Committed: Tue May 5 15:43:19 2015 +0200

----------------------------------------------------------------------
 .../bundle/management/internal/CellarBundleMBeanImpl.java       | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/2a2c81fa/bundle/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java
----------------------------------------------------------------------
diff --git 
a/bundle/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java
 
b/bundle/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java
index 3c2d9fe..74ecfda 100644
--- 
a/bundle/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java
+++ 
b/bundle/src/main/java/org/apache/karaf/cellar/bundle/management/internal/CellarBundleMBeanImpl.java
@@ -153,7 +153,7 @@ public class CellarBundleMBeanImpl extends StandardMBean 
implements CellarBundle
             } else {
                 state.setStatus(BundleEvent.INSTALLED);
             }
-            clusterBundles.put(name + "/" + version, state);
+            clusterBundles.put(symbolicName + "/" + version, state);
         } finally {
             Thread.currentThread().setContextClassLoader(originalClassLoader);
         }
@@ -161,12 +161,11 @@ public class CellarBundleMBeanImpl extends StandardMBean 
implements CellarBundle
         // broadcast the event
         ClusterBundleEvent event = new ClusterBundleEvent(name, version, 
location, BundleEvent.INSTALLED);
         event.setSourceGroup(group);
-        eventProducer.produce(event);
         if (start) {
             event = new ClusterBundleEvent(name, version, location, 
BundleEvent.STARTED);
             event.setSourceGroup(group);
-            eventProducer.produce(event);
         }
+        eventProducer.produce(event);
     }
 
     @Override

Reply via email to