You can definitely do this with config admin.  Config admin and 
ComponentFactory don't mix very well.  There is an obsolete abuse of component 
factory in felix DS, I think from before the interactions between DS and CA 
were specced, that lets you use a factory component with factory 
configurations.  Don't use it :-)

Otherwise, how would a factory component help?

thanks
david jencks

On Apr 17, 2015, at 12:32 PM, Milen Dyankov <[email protected]> wrote:

> If I understand your question correctly, you can do this with ConfigAdmin. 
> You can use either ComponentFactory or use "simple" component and provide the 
> factory PID in the MetaType (http://www.aqute.biz/Bnd/MetaType). 
> In both cases you can have multiple instances of the same service by creating 
> multiple configuration files of named "<factoryPID>-anything_you_like.cfg". 
> I'm not sure if the naming pattern is something you can configure in 
> FileInstall or not.
> 
> Best,
> Milen     
> 
> On Fri, Apr 17, 2015 at 5:40 PM, lbu <[email protected]> wrote:
> All,
> 
> I'm learning Declarative Services so I'm "upgrading" an application based on
> Karaf and Blueprint to DS and I'm having troubles understanding how to
> achieve the same or similar behavior:
> 
> I have a bundle which contains a service that is supposed to be instantiated
> multiple time with setup and with blueprint I do so by hot-deploying a
> number of blueprint file in xml, what I'd like to do with DS is creating a
> service for each configuration in ${karaf.home}/etc that matched a "prefix"
> like my.service-instance1, my.service-instance2, etc. I had a look at DS
> Component Factory but I do not know if it is the right option.
> 
> Do you think that my expected behavior can be implemented with DS ?
> 
> Best regards,
> Luca
> 
> 
> 
> 
> --
> View this message in context: 
> http://karaf.922171.n3.nabble.com/Declarative-Services-with-Karaf-tp4039768.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
> 
> 
> 
> -- 
> http://about.me/milen

Reply via email to