[ 
https://issues.apache.org/jira/browse/CELIX-77?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jorge SANCHEZ updated CELIX-77:
-------------------------------

    Description: 
Hi all. 

I want to contribute a first humble implementation of the Configuration Admin 
service. Here some comments of what's is capable of this implementation; I do 
recommend to have some knowledge of the service to understand them. 

Currently it's implemented the next public classes: ConfigurationAdmin, 
ManagedService and Configuration. Not all the functionality of those classes is 
done, there is still work to do. 

>From the point of view of the API's user, the current implementation deals 
>only with ManagedService targets and the user can create new Configuration 
>objects, get an existing Configuration or update the Configuration through the 
>method configuration.update() which triggers asynchronous callbacks to the 
>ManagedService implementation. The concept of visibility between bundles and 
>bindings between ManagedService targets and Configurations is solved, but due 
>to the Configuration Permission class is not implemented yet, everything is 
>allowed or authorized and nothing is restricted.

The code of the service is quite clean, except for, perhaps, the “overwhelming 
of printf's” that I used to help me in the debugging and that I haven't removed 
yet. Another issue of this is, there is a folder with some “dummy” examples 
that I use and modify constantly for debugging, I must recognize that they are 
not very clean and I don't know if someone can understand something, but I've 
decided to included them because may be someone can find them useful.

Finally, as I appointed, there is still much work to do, but I hope with my 
contribution give a first light in the development of the service. 

I'm newbie with CELIX and I'm completely lost with the licenses, procedures, 
etc, …, please any incoming from you it's welcome.

I don't want to make larger this email to avoid confusion. Please, if any of 
you have any doubts, I'd be pleased to answer them, don't hesitate to write me.

Friendly greetings,
Jorge SANCHEZ

P.S.: in the private directory there is a "framework patch", I had to do it 
because I was missing some functions in the framework that I could not ignore 
or do it in another different way

  was:
Hi all. 

I want to contribute a first humble implementation of the Configuration Admin 
service. Here some comments of what's is capable of this implementation; I do 
recommend to have some knowledge of the service to understand them. 

Currently it's implemented the next public classes: ConfigurationAdmin, 
ManagedService and Configuration. Not all the functionality of those classes is 
done, there is still work to do. 

>From the point of view of the API's user, the current implementation deals 
>only with ManagedService targets and the user can create new Configuration 
>objects, get an existing Configuration or update the Configuration through the 
>method configuration.update() which triggers asynchronous callbacks to the 
>ManagedService implementation. The concept of visibility between bundles and 
>bindings between ManagedService targets and Configurations is solved, but due 
>to the Configuration Permission class is not implemented yet, everything is 
>allowed or authorized and nothing is restricted.

The code of the service is quite clean, except for, perhaps, the “overwhelming 
of printf's” that I used to help me in the debugging and that I haven't removed 
yet. Another issue of this is, there is a folder with some “dummy” examples 
that I use and modify constantly for debugging, I must recognize that they are 
not very clean and I don't know if someone can understand something, but I've 
decided to included them because may be someone can find them useful.

Finally, as I appointed, there is still much work to do, but I hope with my 
contribution give a first light in the development of the service. 

I'm newbie with CELIX and I'm completely lost with the licenses, procedures, 
etc, …, please any incoming from you it's welcome.

I don't want to make larger this email to avoid confusion. Please, if you have 
any doubts, I'd be pleased to answer them, don't hesitate to write me.

Friendly greetings,
Jorge SANCHEZ

P.S.: in the private directory there is a "framework patch", I had to do it 
because I was missing some functions in the framework that I could not ignore 
or do it in another different way

    
> Configuration Admin Implementation - Beginning
> ----------------------------------------------
>
>                 Key: CELIX-77
>                 URL: https://issues.apache.org/jira/browse/CELIX-77
>             Project: Celix
>          Issue Type: New Feature
>    Affects Versions: 0.0.1-incubating
>            Reporter: Jorge SANCHEZ
>            Priority: Minor
>              Labels: patch
>         Attachments: CELIX-77_config_admin.zip
>
>
> Hi all. 
> I want to contribute a first humble implementation of the Configuration Admin 
> service. Here some comments of what's is capable of this implementation; I do 
> recommend to have some knowledge of the service to understand them. 
> Currently it's implemented the next public classes: ConfigurationAdmin, 
> ManagedService and Configuration. Not all the functionality of those classes 
> is done, there is still work to do. 
> From the point of view of the API's user, the current implementation deals 
> only with ManagedService targets and the user can create new Configuration 
> objects, get an existing Configuration or update the Configuration through 
> the method configuration.update() which triggers asynchronous callbacks to 
> the ManagedService implementation. The concept of visibility between bundles 
> and bindings between ManagedService targets and Configurations is solved, but 
> due to the Configuration Permission class is not implemented yet, everything 
> is allowed or authorized and nothing is restricted.
> The code of the service is quite clean, except for, perhaps, the 
> “overwhelming of printf's” that I used to help me in the debugging and that I 
> haven't removed yet. Another issue of this is, there is a folder with some 
> “dummy” examples that I use and modify constantly for debugging, I must 
> recognize that they are not very clean and I don't know if someone can 
> understand something, but I've decided to included them because may be 
> someone can find them useful.
> Finally, as I appointed, there is still much work to do, but I hope with my 
> contribution give a first light in the development of the service. 
> I'm newbie with CELIX and I'm completely lost with the licenses, procedures, 
> etc, …, please any incoming from you it's welcome.
> I don't want to make larger this email to avoid confusion. Please, if any of 
> you have any doubts, I'd be pleased to answer them, don't hesitate to write 
> me.
> Friendly greetings,
> Jorge SANCHEZ
> P.S.: in the private directory there is a "framework patch", I had to do it 
> because I was missing some functions in the framework that I could not ignore 
> or do it in another different way

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to