felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Guillaume Nodet <gno...@gmail.com>
Subject Re: Settings Service PID with FileInstall
Date Tue, 05 Apr 2011 09:10:10 GMT
Fileinstall can monitor multiple directories, so you'd need the full
path in order to have a unique id.
And the ConfigurationAdmin API gives no way to set the PID anyway, so
not sure how we could do that.  The API only allow the creation of a
new factory configuration given its factory PID or the modification of
an existing configuration.

On Tue, Apr 5, 2011 at 09:01, Achim Nierbeck <bcanhome@googlemail.com> wrote:
> 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 <gnodet@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 <bcanhome@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 <cquiroz@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-unsubscribe@felix.apache.org
>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://fusesource.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Mime
View raw message