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

Reply via email to