felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Custine (JIRA)" <j...@apache.org>
Subject [jira] Updated: (FELIX-177) Simplify Felix Framework constructor
Date Fri, 01 Dec 2006 16:36:21 GMT
     [ 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

        

Mime
View raw message