|
Re: Possible JMX-related Bug: msg#00160jakarta.avalon.phoenix.devel
On Fri, 18 Oct 2002 17:05, Ulrich Mayring wrote: > Peter Donald wrote: > > However you can do the equivelent sort of thing in phoenix by adding > > xdoclet tags to source file and processing the source files to produce > > .mxinfo files. These .mxinfo files will work on all MBean servers and you > > can see the documentation at > > > > http://jakarta.apache.org/avalon/phoenix/mx/index.html > > Wow, docs... *salivate* ;-) :) > I think I understand how this is supposed to work, but have a few > high-level questions: > > 1. Basically, there are two possibilities: tagging the source or writing > the .mxinfo file by hand. Wouldn't it be strategically better to do the > latter, as these .mxinfo files could be used outside of Phoenix? yep. > I > introduce a Phoenix-dependency (or maybe only a xdoclet-dependency?) > when I use the (admittedly more comfortable) source tagging. OTOH my > apps are Phoenix-dependent anyway... any other strategic issues to > consider? Eventually the mxinfo stuff will be moved outside Phoenix and into baxter. We have have a task in Bugzilla for just that ;) Just not got there yet. > 2. Currently I use a MyClassMBean class with interfaces, which are > implemented by MyClassImpl. Apparently this is now the "old" way to do > JMX, does that mean by using the new way I can get rid of the > MyClassMBean class entirely? Personally I would still use the MyClassMBean interface and markup that file. The reason for this is that by using JDK1.3 proxies I can later do something like mBean = (MyClassMBean)MBeanInvocationHandler. createProxy( mBeanServer, new ObjectName( "some-name" ), new Class[] { MyClassMBean.class } ); mBean.callMyMethod(); So it allows me to treat MBean objects just like normal objects if they implement a service interface. Anyways see baxter for the MBeanInvocationHandler. > 3. Where to put the .mxinfo file in the SAR I build? In SAR-INF, next to > config.xml et. al.? Side by side to the class file. Same way we deal with .xinfo files. -- Cheers, Peter Donald *-----------------------------------------------------* * "Faced with the choice between changing one's mind, * * and proving that there is no need to do so - almost * * everyone gets busy on the proof." * * - John Kenneth Galbraith * *-----------------------------------------------------* |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Possible JMX-related Bug: 00160, Ulrich Mayring |
|---|---|
| Next by Date: | MXINFO (was: Re: Possible JMX-related Bug): 00160, Ulrich Mayring |
| Previous by Thread: | Re: Possible JMX-related Bugi: 00160, Ulrich Mayring |
| Next by Thread: | MXINFO (was: Re: Possible JMX-related Bug): 00160, Ulrich Mayring |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |