Author: ccustine
Date: Wed Feb 11 17:54:14 2009
New Revision: 743427
URL: http://svn.apache.org/viewvc?rev=743427&view=rev
Log:
SMX4KNL-185 Features JMX view does not reload persistent state on restart
Modified:
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/internal/FeaturesServiceImpl.java
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/management/ManagedFeaturesRegistry.java
Modified:
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/internal/FeaturesServiceImpl.java
URL:
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/internal/FeaturesServiceImpl.java?rev=743427&r1=743426&r2=743427&view=diff
==============================================================================
---
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/internal/FeaturesServiceImpl.java
(original)
+++
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/internal/FeaturesServiceImpl.java
Wed Feb 11 17:54:14 2009
@@ -412,6 +412,9 @@
internalAddRepository(repo);
}
installed = loadMap(prefs.node("features"));
+ for (Feature f : installed.keySet()) {
+ featuresRegistry.registerInstalled(f);
+ }
bootFeaturesInstalled =
prefs.getBoolean("bootFeaturesInstalled", false);
return true;
}
Modified:
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/management/ManagedFeaturesRegistry.java
URL:
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/management/ManagedFeaturesRegistry.java?rev=743427&r1=743426&r2=743427&view=diff
==============================================================================
---
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/management/ManagedFeaturesRegistry.java
(original)
+++
servicemix/smx4/kernel/trunk/gshell/gshell-features/src/main/java/org/apache/servicemix/kernel/gshell/features/management/ManagedFeaturesRegistry.java
Wed Feb 11 17:54:14 2009
@@ -193,6 +193,10 @@
managementAgent.register(feature,
namingStrategy.getObjectName(feature));
}
+ for (ManagedFeature feature : installedFeatures.values()) {
+ managementAgent.register(feature,
namingStrategy.getObjectName(feature, true));
+ }
+
}