Not sure I follow you. What's the issue ?
You have the factory and the configurations for the factory. Regards JB On 25/03/2019 18:54, Matthias Leinweber wrote: > Yes, > > > but i see "this" > > Pid: com.ida.moira.operator.factory.Input.Kafka > Collector.8e589bdc-0e72-49dd-b7c5-78234be1b8ba > FactoryPid: com.ida.moira.operator.factory.Input.Kafka Collector > BundleLocation: null > Properties: > com.ida.moira.operator.name = foo > com.ida.moira.operator.namespace = hallo > service.factoryPid = com.ida.moira.operator.factory.Input.Kafka Collector > service.pid = com.ida.moira.operator.factory.Input.Kafka > Collector.8e589bdc-0e72-49dd-b7c5-78234be1b8ba > > ..after Configuration but what i need is a lookup which factoryPids are > avaiable... > > best regards, > Matthias > > ------------------------------------------------------------------------ > *Von:* Jean-Baptiste Onofré <j...@nanthrax.net> > *Gesendet:* Montag, 25. März 2019 18:36:17 > *An:* user@karaf.apache.org > *Betreff:* Re: AW: AW: ComponentFactory > > Hi, > > you should have a config with FactoryPid as property right ? > > For instance, when I do config:list, I can see the factory for fileinstall: > > Pid: > org.apache.felix.fileinstall.d10ae13a-7909-4881-8014-d0901748a832 > > > FactoryPid: > org.apache.felix.fileinstall > > > BundleLocation: ? > > Regards > JB > > On 25/03/2019 18:30, Matthias Leinweber wrote: >> Hi JB, >> >> >> still a small problem... >> >> @Component( >> service = EventOperator.class, >> immediate = true, >> configurationPid = EventOperator.PROP_FACTORY_PREFIX + >> Category.INPUT + "." + KafkaOperator.TYPE, >> configurationPolicy=ConfigurationPolicy.REQUIRE, >> property = { >> EventOperator.PROP_CATEGORY + "=" + Category.INPUT, >> EventOperator.PROP_TYPE + "=" + KafkaOperator.TYPE}) >> public class KafkaOperator extends AbstractEventOperator { >> >> Does not result in a managed service factory which is visible via >> config:list .. >> After createFactoryConfiguration the configuration object (config:list) >> and the service (service:list) are present. But the factory is not. >> >> I think i am still missing a basic concept? >> >> regards, >> Matthias >> >> ------------------------------------------------------------------------ >> *Von:* Jean-Baptiste Onofré <j...@nanthrax.net> >> *Gesendet:* Montag, 25. März 2019 16:57:59 >> *An:* user@karaf.apache.org >> *Betreff:* Re: AW: ComponentFactory >> >> Hi Matthias, >> >> as always, happy to help ;) >> >> config:list command/service is able to list the configuration (including >> the factories). >> >> Regards >> JB >> >> On 25/03/2019 16:07, Matthias Leinweber wrote: >>> Thank you very much. >>> >>> Thanks for the explanation, Tim. I simply thought that it is possible to >>> access the (newInstance) components with their configurationPid but it >>> makes totally sense that this makes no sense ;) >>> >>> Also thank you for the decanter link, exactly what i was looking for. >>> And my example is working now. >>> >>> But an additional Question: >>> Is there a way to list available factoryPids (before creating a >>> configuration)? >>> >>> best regards, >>> Matthias >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> *Von:* Jean-Baptiste Onofré <j...@nanthrax.net> >>> *Gesendet:* Montag, 25. März 2019 15:42 >>> *An:* user@karaf.apache.org >>> *Betreff:* Re: ComponentFactory >>> >>> By the way, you also have a "core" example here: >>> >>> https://github.com/apache/karaf/tree/master/examples/karaf-config-example/karaf-config-example-managed-factory >>> >>> and the equivalent with SCR: >>> >>> https://github.com/apache/karaf/tree/master/examples/karaf-config-example/karaf-config-example-scr >>> >>> Regards >>> JB >>> >>> On 25/03/2019 15:39, Jean-Baptiste Onofré wrote: >>>> Hi Matthias, >>>> >>>> What about creating a new service instance with a ManagedServiceFactories ? >>>> >>>> If you use SCR, it's pretty easy. It's the way it's implemented in >>>> Decanter for instance. >>>> >>>> For instance, a new TailerListenerAdapter service will be registered for >>>> each etc/org.apache.karaf.decanter.collector.file-foo.cfg file created: >>>> >>>> https://github.com/apache/karaf-decanter/blob/master/collector/file/src/main/java/org/apache/karaf/decanter/collector/file/DecanterTailerListener.java >>>> >>>> Is it what you are looking for ? >>>> >>>> Regards >>>> JB >>>> >>>> On 25/03/2019 15:32, Matthias Leinweber wrote: >>>>> Hello Karaf Team, >>>>> >>>>> >>>>> i don't know if it is the correct mailing list, because its just >>>>> possibly related to karaf specific implementation. >>>>> >>>>> >>>>> I try to configure multiple services which are created by a component >>>>> factory (newInstance). But i don't find a way how i can give a >>>>> unique pid to a created service instance. >>>>> >>>>> Did i understand something wrong an do i have to use >>>>> ManagedServiceFactories? >>>>> >>>>> regards, >>>>> Matthias >>>>> >>>>> >>>>> Matthias Leinweber >>>>> >>>>> Managing Director & Chief Analytics Officer >>>>> >>>>> 1491765456561_darkwtext.resized.png >>>>> >>>>> Intelligent Data Analytics GmbH & Co. KG >>>>> >>>>> >>>>> >>>>> c/o TechQuartier >>>>> >>>>> Platz der Einheit 2 >>>>> 60327 Frankfurt >>>>> >>>>> Mobil: 0151/73006079 >>>>> >>>>> Telefon: 06421/4805274 >>>>> Telefax: 06421/4805275 >>>>> E-Mail: matthias.leinwe...@ida-analytics.de >>>>> >>>>> Internet: www.ida-analytics.de <http://www.ida-analytics.de> > <http://www.ida-analytics.de> >> <http://www.ida-analytics.de> >>>>> >>>>> >>>>> Unternehmenssitz: Frankfurt am Main | Handelsregister >>>>> beim Amtsgericht: Frankfurt am Main, Registernummer: HRA 49357 | USt. >>>>> ID-Nr.: DE310205810 | Finanzamt: Frankfurt am Main >>>>> >>>>> Persönlich haftende Gesellschafterin: IDA Intelligent Data Analytics >>>>> GmbH | Sitz: Frankfurt am Main | Handelsregister >>>>> beim Amtsgericht: Frankfurt am Main | Handelsregister-Nummer: HRB >>>>> 106805 | Geschäftsführer: Mohamed Ayadi, Nils Björn Krugmann, Dipl.-Inf. >>>>> Matthias Leinweber, Dipl.-Inf. Marc Seidemann >>>>> >>>>> >>>>> >>>>> If you are not the addressee, please inform us immediately that you have >>>>> received this e-mail by mistake, and delete it. We thank you for your >>>>> support. >>>>> >>>>> >>>>> >>>>> >>>>> Besuchen Sie uns vom 01.-05. April auf der HANNOVER MESSE. Sie finden >>>>> uns auf dem hessischen Gemeinschaftsstand in Halle 6 Stand A24. Weitere >>>>> Informationen finden Sie hier. >>>>> <https://www.digitalstrategie-hessen.de/hannovermesse> >>>>> >>>>> >>>> >>> >>> -- >>> Jean-Baptiste Onofré >>> jbono...@apache.org >>> http://blog.nanthrax.net >>> Talend - http://www.talend.com >> >> -- >> Jean-Baptiste Onofré >> jbono...@apache.org >> http://blog.nanthrax.net >> Talend - http://www.talend.com > > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com