I'm working on a lot of improvements and refactorings which won't work for everyone right now. The only reasoin it gets comitted is to ensure backup safety. :)
I've just committed a bunch of improvements:
1. Dynamic proxy generation using Javassist
Jelly scripts can now access MBean attributes and operations by just calling component.proxy.methodName(parameters). This makes custom configurators a breeze to implement. (take a look at the DestinationManager script for an example).
2. New MBeanPreferenceStore and Jelly TagLig
There's now a working PreferenceStore that persists to MBean attributes. This means that you can use the JFace preference dialogs to modify MBean attributes. The preferencestore is implemented as an extension taglib to JFace and requires a small change in Jelly-JFace before it works (I'll ask James to commit it).... read more
Just informing that there is more activity on this project than it seems. I dunno why, but CVS changes aren't tracked properly. Perhaps this is due to the CVS trouble SF is having? I get broken pipes all the time :(.
Anyways, still going strong!
An initial version of the project is now commited to CVS. This is a very basic draft / prototype of the project and does not contain extensive functionality. However, it demonstrates a few conctepts:
1. JMX Browsing
2. Log monitoring from Log4J
3. Running embedded Jelly:SWT script to interact with MBeans
We are currently waiting for the first commit to CVS. James is preparing the source tree for Maven-based builds.
This project has just been registered at SF and we will release a document containing our ideas on the general architecture and features we want to include within the next few days. Developers with knowledge of JMX, logging or SWT / JFace / Eclipse are what we need the most, but anyone is welcome - we want this to be an informal and "nice" project to contribute to.
Drop me a message if you are interested!