You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by Felix Meschberger <Fe...@day.com> on 2007/05/03 13:59:12 UTC
SCR additions
Hi all,
While working on the Felix scr project and using it heavily inhouse, I
realized, that I have troubles manageing the components: I cannot easily
see, which components are registered, which are active, and so force. So I
thought about adding a management API to the scr project which would enable
the management through the Felix shell, JMX, or whatever you come up with.
I envision doing the following:
> Simple API to programmatically access the scr internals
> The API itself is exported and there will probably be some service
providing the actual access
> Sample API use to register a Felix shell command
> Sample API use to register a JMX Bean
Of course, access to the API functionality should probably be limited in
terms of some Persmisions along the lines used in OSGi.
What do you think of this ?
Regards
Felix
Re: SCR additions
Posted by Clement Escoffier <cl...@gmail.com>.
Richard S. Hall a écrit :
> Clement can correct me if I am wrong, but this also sounds similar to
> his "arch" command for iPOJO, which can be used to reflect on iPOJO
> components.
You're right.
However, there is two difference :
- the iPOJO Architecture support the extensibility (as iPOJO is
extensible, the architecture need to be extensible too)
- the output of the arch command is not as beautiful as the Swing
representation ;-)
Moreover, a JMX Handler is currently investigated for iPOJO allowing the
control and the configuration of instances, at the same time a JMX bean
allowing to create and kill instances dynamically.
The support of the Dependency Manager API is (normally) planned inside
the next iPOJO released.
Clement
>
> -> richard
>
> Felix Meschberger wrote:
>> Hi Didier,
>>
>> Thanks for the hint, and also to Marcel.
>>
>> So I will look at those two projects for inspiration.
>>
>> Regards
>> Felix
>>
>> On 5/3/07, Didier Donsez <di...@imag.fr> wrote:
>>>
>>> Humberto has defined too this kind of API for ServiceBinder.
>>> He provided also a graphical console to display component instances and
>>> the current bindings between them.
>>> http://www.humbertocervantes.net/servicebinder/images/ArchViewer.png
>>>
>>> Didier
>>>
>>> Marcel Offermans wrote:
>>>
>>> > Hello Felix,
>>> >
>>> > On May 3, 2007, at 13:59 , Felix Meschberger wrote:
>>> >
>>> >> > The API itself is exported and there will probably be some
>>> service
>>> >> providing the actual access
>>> >
>>> >
>>> > This is interesting, because such an API would probably be similar to
>>> > the API that is currently used in the dependency manager. I'm still
>>> > hoping to find some time to actually start integrating all of the
>>> > dependency managment implementations within Felix.
>>> >
>>> > Greetings, Marcel
>>> >
>>> >
>>>
>>>
>>> --
>>> --------------------------------------------------------------
>>> Didier DONSEZ
>>>
>>> INRIA/SARDES project, B117
>>> 655, avenue de l'Europe, Montbonnot
>>> 38334 St Ismier Cedex, France
>>> Tel : +33 4 76 61 52 95 Fax : +33 4 76 61 52 52
>>> GPS : lat 45°13'4.1"N, lon 05°48'24.3"E, alt 220m
>>>
>>> Laboratoire LSR, Institut IMAG, Equipe ADELE
>>> Universite Joseph Fourier
>>> Bat. C, 220 rue de la Chimie, Domaine Universitaire
>>> BP 53, 38041 Grenoble Cedex 9, France
>>> Tel : +33 4 76 63 55 49 Fax : +33 4 76 63 55 50
>>> GPS : lat 45°11'38.3"N, lon 05°46'14.7"E, alt 223m
>>>
>>> mailto:Didier.Donsez@imag.fr
>>> URL: http://www-adele.imag.fr/users/Didier.Donsez
>>> Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html
>>> --------------------------------------------------------------
>>>
>>>
>>>
>>
>
--
Clement Escoffier
Grenoble University
LSR - Bat. C
220, Rue de la Chimie
BP 53
38041 GRENOBLE CEDEX 9
04.76.51.40.24
http://clement.plop-plop.net
Re: SCR additions
Posted by "Richard S. Hall" <he...@ungoverned.org>.
Clement can correct me if I am wrong, but this also sounds similar to
his "arch" command for iPOJO, which can be used to reflect on iPOJO
components.
-> richard
Felix Meschberger wrote:
> Hi Didier,
>
> Thanks for the hint, and also to Marcel.
>
> So I will look at those two projects for inspiration.
>
> Regards
> Felix
>
> On 5/3/07, Didier Donsez <di...@imag.fr> wrote:
>>
>> Humberto has defined too this kind of API for ServiceBinder.
>> He provided also a graphical console to display component instances and
>> the current bindings between them.
>> http://www.humbertocervantes.net/servicebinder/images/ArchViewer.png
>>
>> Didier
>>
>> Marcel Offermans wrote:
>>
>> > Hello Felix,
>> >
>> > On May 3, 2007, at 13:59 , Felix Meschberger wrote:
>> >
>> >> > The API itself is exported and there will probably be some
>> service
>> >> providing the actual access
>> >
>> >
>> > This is interesting, because such an API would probably be similar to
>> > the API that is currently used in the dependency manager. I'm still
>> > hoping to find some time to actually start integrating all of the
>> > dependency managment implementations within Felix.
>> >
>> > Greetings, Marcel
>> >
>> >
>>
>>
>> --
>> --------------------------------------------------------------
>> Didier DONSEZ
>>
>> INRIA/SARDES project, B117
>> 655, avenue de l'Europe, Montbonnot
>> 38334 St Ismier Cedex, France
>> Tel : +33 4 76 61 52 95 Fax : +33 4 76 61 52 52
>> GPS : lat 45°13'4.1"N, lon 05°48'24.3"E, alt 220m
>>
>> Laboratoire LSR, Institut IMAG, Equipe ADELE
>> Universite Joseph Fourier
>> Bat. C, 220 rue de la Chimie, Domaine Universitaire
>> BP 53, 38041 Grenoble Cedex 9, France
>> Tel : +33 4 76 63 55 49 Fax : +33 4 76 63 55 50
>> GPS : lat 45°11'38.3"N, lon 05°46'14.7"E, alt 223m
>>
>> mailto:Didier.Donsez@imag.fr
>> URL: http://www-adele.imag.fr/users/Didier.Donsez
>> Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html
>> --------------------------------------------------------------
>>
>>
>>
>
Re: SCR additions
Posted by Felix Meschberger <Fe...@day.com>.
Hi Didier,
Thanks for the hint, and also to Marcel.
So I will look at those two projects for inspiration.
Regards
Felix
On 5/3/07, Didier Donsez <di...@imag.fr> wrote:
>
> Humberto has defined too this kind of API for ServiceBinder.
> He provided also a graphical console to display component instances and
> the current bindings between them.
> http://www.humbertocervantes.net/servicebinder/images/ArchViewer.png
>
> Didier
>
> Marcel Offermans wrote:
>
> > Hello Felix,
> >
> > On May 3, 2007, at 13:59 , Felix Meschberger wrote:
> >
> >> > The API itself is exported and there will probably be some service
> >> providing the actual access
> >
> >
> > This is interesting, because such an API would probably be similar to
> > the API that is currently used in the dependency manager. I'm still
> > hoping to find some time to actually start integrating all of the
> > dependency managment implementations within Felix.
> >
> > Greetings, Marcel
> >
> >
>
>
> --
> --------------------------------------------------------------
> Didier DONSEZ
>
> INRIA/SARDES project, B117
> 655, avenue de l'Europe, Montbonnot
> 38334 St Ismier Cedex, France
> Tel : +33 4 76 61 52 95 Fax : +33 4 76 61 52 52
> GPS : lat 45°13'4.1"N, lon 05°48'24.3"E, alt 220m
>
> Laboratoire LSR, Institut IMAG, Equipe ADELE
> Universite Joseph Fourier
> Bat. C, 220 rue de la Chimie, Domaine Universitaire
> BP 53, 38041 Grenoble Cedex 9, France
> Tel : +33 4 76 63 55 49 Fax : +33 4 76 63 55 50
> GPS : lat 45°11'38.3"N, lon 05°46'14.7"E, alt 223m
>
> mailto:Didier.Donsez@imag.fr
> URL: http://www-adele.imag.fr/users/Didier.Donsez
> Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html
> --------------------------------------------------------------
>
>
>
Re: SCR additions
Posted by Didier Donsez <di...@imag.fr>.
Humberto has defined too this kind of API for ServiceBinder.
He provided also a graphical console to display component instances and
the current bindings between them.
http://www.humbertocervantes.net/servicebinder/images/ArchViewer.png
Didier
Marcel Offermans wrote:
> Hello Felix,
>
> On May 3, 2007, at 13:59 , Felix Meschberger wrote:
>
>> > The API itself is exported and there will probably be some service
>> providing the actual access
>
>
> This is interesting, because such an API would probably be similar to
> the API that is currently used in the dependency manager. I'm still
> hoping to find some time to actually start integrating all of the
> dependency managment implementations within Felix.
>
> Greetings, Marcel
>
>
--
--------------------------------------------------------------
Didier DONSEZ
INRIA/SARDES project, B117
655, avenue de l'Europe, Montbonnot
38334 St Ismier Cedex, France
Tel : +33 4 76 61 52 95 Fax : +33 4 76 61 52 52
GPS : lat 45°13'4.1"N, lon 05°48'24.3"E, alt 220m
Laboratoire LSR, Institut IMAG, Equipe ADELE
Universite Joseph Fourier
Bat. C, 220 rue de la Chimie, Domaine Universitaire
BP 53, 38041 Grenoble Cedex 9, France
Tel : +33 4 76 63 55 49 Fax : +33 4 76 63 55 50
GPS : lat 45°11'38.3"N, lon 05°46'14.7"E, alt 223m
mailto:Didier.Donsez@imag.fr
URL: http://www-adele.imag.fr/users/Didier.Donsez
Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html
--------------------------------------------------------------
Re: SCR additions
Posted by Marcel Offermans <ma...@luminis.nl>.
Hello Felix,
On May 3, 2007, at 13:59 , Felix Meschberger wrote:
> > The API itself is exported and there will probably be some service
> providing the actual access
This is interesting, because such an API would probably be similar to
the API that is currently used in the dependency manager. I'm still
hoping to find some time to actually start integrating all of the
dependency managment implementations within Felix.
Greetings, Marcel