[ http://issues.apache.org/jira/browse/FELIX-177?page=comments#action_12455737 ] Richard S. Hall commented on FELIX-177: ---------------------------------------
I am not against this second approach in general, but there was originally some thought (I think) that you may want to start/stop a Felix instance repeatedly...not that this is a big use case. Looking at the code, though, to get restarting to work we would have to at a minimum revert the framework status back to INITIAL once everything is shutdown. I am not sure it is worth the trouble. Perhaps other people have feedback on the issue of whether or not it makes sense to be able to stop and then restart a framework instance. If it is not a worthwhile use case, then we could move the start() arguments to the constructor and make start() accept no arguments like you suggest. Anyone have any thoughts on this? > Simplify Felix Framework constructor > ------------------------------------ > > Key: FELIX-177 > URL: http://issues.apache.org/jira/browse/FELIX-177 > Project: Felix > Issue Type: Improvement > Components: Framework > Reporter: Chris Custine > Priority: Trivial > Attachments: FELIX-177-2.patch, FELIX-177.diff > > > I want to be able to create Felix framework instances and manage their bean > dependencies within a Spring context, so modifying the > org.apache.felix.framework.Felix object to have a default constructor and > simple mutators to inject dependencies will make this much easier. This will > allow a Felix instance to be created in a Spring context as simple as this: > <bean id="felix" class="org.apache.felix.framework.Felix" > init-method="start" destroy-method="shutdown"> > <property name="propertyResolver"> > <ref bean="propertyResolver"/> > </property> > </bean> > <util:constant > static-field="org.apache.felix.framework.cache.BundleCache.CACHE_PROFILE_PROP"/> > <bean id="propertyResolver" > class="org.apache.felix.framework.util.MutablePropertyResolverImpl"> > <constructor-arg index="0"> > <map> > <entry > key-ref="org.apache.felix.framework.cache.BundleCache.CACHE_PROFILE_PROP" > value="osgircp"/> > </map> > </constructor-arg> > </bean> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira