Hi Guillaume, I'm still not convinced :) Since a file name is usually unique since we are talking of the combination of FileInstall and ConfigurationAdmin. In this case I'd say the <factory.pid>-<service-pid> pattern could be used.
regards, Achim 2011/4/4 Guillaume Nodet <gno...@gmail.com>: > @Achim: > This would not really guarantee a new unique PID if you can give it ... > > @Carlos: > Not sure about the meta-type, but I suppose it should use the factory > pid instead of factory based configurations? > > On Mon, Apr 4, 2011 at 22:59, Achim Nierbeck <bcanh...@googlemail.com> wrote: >> Hi Guillaume, >> >> just because out of curiosity, where in the spec is it defined how the >> PID is generated? >> I just found the following in the current 4.2 spec: >> >> <quote> >> When a Configuration object for a Managed Service Factory is created >> (ConfigurationAdmin.createFactoryConfiguration), a new unique PID is >> created for this object by the Configuration Admin service. The scheme used >> for this PID is defined by the Configuration Admin service and is unrelated >> to the factory PID. >> </quote> >> >> The way I read this, that it is completely free on how to define this >> unique PID. >> From my point of view in combination with the FileInstaller this newly >> unique Service PID could be like Carlos suggested. >> >> just my 2 cents >> >> regards, Achim >> >>> The ConfigAdmin spec specifies that the PID has to be generated, so >>> no, that's not possible. >>> However you can filter based on the file name, as an additional >>> property is added to the configuration to be able to easily link it >>> back to the file. >>> Look for the felix.fileinstall.filename property. >>> >>> On Fri, Apr 1, 2011 at 13:50, Carlos Quiroz <cqui...@gemini.edu> wrote: >>>> Hi >>>> >>>> I have been using FileInstall to start and install my services using >>>> ManagedServiceFactories but one issue I find is that FileInstall ask >>>> ConfigAdmin an initial configuration which is set to a random UUID. >>>> >>>> Could be that FileInstall gets the pid from the file name like is getting >>>> the Factory PID? Like >>>> >>>> <factory.pid>-<service.pid>.cfg >>>> >>>> In the code, FileInstall is actually doing something like that parsing the >>>> filename but it doesn't use the service.pid part >>>> >>>> I think that would be quite useful as the Random UUID in PID makes it >>>> difficult to find specific services >>>> >>>> Any opinion? >>>> >>>> Carlos >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >>>> For additional commands, e-mail: users-h...@felix.apache.org >>>> >>>> >>> >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >> For additional commands, e-mail: users-h...@felix.apache.org >> >> > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@felix.apache.org For additional commands, e-mail: users-h...@felix.apache.org