[ http://issues.apache.org/jira/browse/FELIX-177?page=all ]

Chris Custine updated FELIX-177:
--------------------------------

    Attachment: FELIX-177-2.patch

This patch allows configuring the activator list, property resolver, and certs 
in the Felix constructor as well as the original start(...) methods.  No 
Javadocs on the new constructors, so if this approach works out I will be happy 
to fix all the Javadocs.  I also think the numerous start(...) methods should 
be removed in favor of the no arg start(), thereby forcing the use of the new 
constructors but this patch allows it both ways for now.

> 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

        

Reply via email to