On Fri, Sep 15, 2006 at 12:04:38PM +0200, Didier Donsez wrote: > For info > > Clement and I plan to commit a JMX handler for iPOJO in the sandbox ! > The handler eases the MBean development ! > > Another alternative is using Spoon JMX > http://spoon.gforge.inria.fr/SpoonJMX/Main > However it relies on the Java 5.0 annotations ! > > santillan wrote: > > >Yep, > >Adding mbeans is fairly easy. I am not very much aware of UPnP -yet :-)- > >but > >I understand that you do not know a priori which is the interface. If so, > >the simplest approach is to use the StandardMBean class: > >Class interface=//get your management interface class > >StandardMBean myMBean=new StandardMBean(impl, interface); > >ObjectName oname=ObjectName.getInstance("<This string should contain a > >valid > >objectname, in the form 'domain:key1=value1[, key2=value2...]'>"); > >ManagementFactory.getPlatformMBeanServer.registerMBean(myBean, objectName); > > > > > > > Moreover, MOSGi uses the whiteboard pattern to register/unregister MBeans > You have just to register a OSGi service implementing a *MBean interface > with a registration property "jmx.objectname" containing the objectName > value. > So you don't have to deal with ServiceListeners > Stephane, can you confirm ? Yes, that is it.
/stephane > > Didier > > >And when exiting, > >ManagementFactory.getPlatformMBeanServer.unRegisterMBean(objectName); > > > >-- > > > >Manuel Santillán <[EMAIL PROTECTED]> > >http://www.dit.upm.es/santillan > >Departamento de Ingeniería de Sistemas Telemáticos > >Escuela Técnica Superior de Ingenieros de Telecomunicación > >Universidad Politécnica de Madrid > >Avda. Complutense, s/n > >28040 Madrid SPAIN > >Tel. +34 913367366 ext.3034 > > > >-----Mensaje original----- > >De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > >Enviado el: viernes, 15 de septiembre de 2006 10:12 > >Para: [email protected] > >Asunto: Re: JMX and UPnP > > > >Yes that's it. > >You can have two implementing ways : > > > >- UPnPdev <-> MBean <-> JMXConsole > >In this case each UPnP device declares an MBean which represent > >himself. So the JMXConsole can be considered as a controlPoint > > > > > >- UPnPdev <-> ControlPoint <-> MBean <-> JMXconsole > >In this case the control point declares a MBean that enable the > >JMXConsole to manage it. > > > >I have done the second one in a simple example. > > > >/stephane > >On Fri, Sep 15, 2006 at 09:40:15AM +0200, Francesco Furfari wrote: > > > > > >>>The question I don't understand is if you want to do some UPnP control > >>>point out of JMX ? > >>> > >>>/stephane > >>> > >>> > >>I'm not sure to understand your question. Are you asking if I want to > >>create a new GUI (Tab) for your console acting as a Generic Control > >>Point, that is similar to GUI of the bundle we have developed for > >>testing UPnP? > >>or the question is about bridging two local UPnP networks ? > >> > >>francesco > >> > >> > >> > >> > > > > > > > > > -- > -------------------------------------------------------------- > Didier DONSEZ > > INRIA/SARDES project, B117 > 655, avenue de l'Europe, Montbonnot > 38334 St Ismier Cedex, France > Tel : +33 4 76 61 52 59 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:[EMAIL PROTECTED] > URL: http://www-adele.imag.fr/users/Didier.Donsez > Map: http://www-adele.imag.fr/users/Didier.Donsez/map/map.html > -------------------------------------------------------------- > -- Stephane Frenot - Associate professor | CITI/INRIA Ares - INSA lyon | mailto:[EMAIL PROTECTED] Bat. Léonard de Vinci | http://ares.insa-lyon.fr/~sfrenot/ 21 av Jean Capelle | ICQ:643346 (et oui !) 69621 Villeurbanne Cedex | +33 472 436 422 / +33 617 671 714 ----------------------------------------------------------------------------

