On Mon, Jun 14, 2010 at 14:19, Vincent Massol <[email protected]> wrote:
>
> On Jun 14, 2010, at 2:06 PM, Thomas Mortagne wrote:
>
>> On Mon, Jun 14, 2010 at 12:59, Vincent Massol <[email protected]> wrote:
>>> Hi devs,
>>>
>>> We need to introduce some ways to manage XE instances by exposing 
>>> management data and operations. For example exposing the content of the 
>>> xwiki caches, operation to flush them, etc. Even the ability to view/modify 
>>> XWiki's configuration data at runtime.
>>>
>>> I propose to use a standard to do this: JMX.
>>>
>>> The concept is easy:
>>> - you write a MBean java bean
>>> - you register it against an MBean server
>>>
>>> Note that all containers support JMX. I've tried it with Jetty and it's 
>>> enabled by default which means that you can try it by starting XWiki with 
>>> jetty then open another shell and type "jconsole" (it's part of the JDK 
>>> since 1.5). JConsole is a JMX console. Then go to the MBeans tab and you'll 
>>> Mbeans already registered. You'll see for example the JBoss caches since 
>>> JBoss Caches exposes some MBeans by default.
>>>
>>> I have written a POC already in the Velocity module to expose the velocity 
>>> engines, the template namespaces and the macros registered in each template.
>>>
>>> I'm ready to commit it as a first step in the direction of using JMX.
>>>
>>> I'd also like to introduce a xwiki-management module which will contain 
>>> some generic code related to JMX management. Right now I have a 
>>> JMXBeanRegistration component to perform registration of XWiki MBean. That 
>>> component will be used by any module wanting to register a MBean.
>>>
>>> WDYT?
>>
>> +1 for starting using JMX
>>
>> "xwiki-management" sounds a bit too generic if it's only about JMX
>
> The domain is management. It happens that the technology used is JMX for now 
> but this could change. I prefer a name by domain than by technology.

Ok

>
> Thanks
> -Vincent
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to