Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for change notification.
The following page has been changed by SergeyLubinskiy: http://wiki.apache.org/james/SummerOfCode2005/SergeyLubinskiyFastFail ------------------------------------------------------------------------------ The __New SMTP Block__ will be able to * read/write configuration of each ./ProtocolLet in XML format * expose all of the ./ProtocolLet s as managed beans - * for each of ./ProtoclLet s managed beans provide a JMX attribute for setting and getter configuration + * for each of ./ProtoclLet s' managed beans provide a JMX attribute for setting and getter configuration - * expose JMX operations for reordering ./ProtocolLet s, taking them down and creating new ones + * expose JMX operations for reordering ./ProtocolLet s taking them down and creating new ones All the metadata about a ./ProtocolLet will be extracted by introspecting the implementating class. Both XML format and JMX interface will be derived products. @@ -47, +47 @@ === Future Directions === If timeframe permits I may try to implement integration with scripting languages. There's nothing impossible in ./ProtocolLet s being written in beanshell, jython, javascript. - I believe that this go from POJO to XML and [http://docs.jboss.org/jbossas/javadoc/3.2.7/jmx/javax/management/openmbean/CompositeData.html JMX CompositeData] approach will let some fresh air into the old dynamic reconfiguration problem. + I believe that this "go from POJO to XML and [http://docs.jboss.org/jbossas/javadoc/3.2.7/jmx/javax/management/openmbean/CompositeData.html JMX CompositeData]" approach will let some fresh air into the old dynamic reconfiguration problem. === Advantages for ASF === * A solid foundation for RBL/SPF/white-gray listing/Fill-In-Yours FastFail spam blocking @@ -60, +60 @@ === Schedule === ||Date||Milestone||Features|| ||22 June||||The expected end of examination session, start active coding|| - ||12 July||0.1||__New SMTP Server__ instantiates ./ProtocolLet s, injects dependecies and configuration, reading/writing configuration via XML works + ||12 July||0.1||__New SMTP Server__ instantiates ./ProtocolLet s, injects dependecies and configuration, reading/writing configuration via XML works|| ||25 July||0.2||JMX management of ./ProtocolLet s works|| ||14 August||0.5||Several real-life ./ProtocolLet s are written, they do some useful spam blocking|| ||1 September||1.0||Some bugs fixed, some requests for enhancement implemented. If timeframe has permitted initial scripting language integration implemented||