I'm in the process of implementing the last proposal ( regarding uri configuration ).
I started with doing another round of cleanup/refactoring on the initialization code - making it closer to what we use on the java side. The major change is the (almost complete) deprecation of validate() and the pull model for properties. All workers/channels/mapper/etc will follow the same get/setProperty model, with a separate module controlling the configuration. The new model has few big advantages: it is independent of the config format ( so later we can add cleanly XML or protocol-based configs ), it allows run-time changes in the config file, it's cleaner (IMHO :-), it's very close to what we're doing on the java side ( so easier to understand - I hope ). The big problem is that for the moment it can't support the workers.properties format completely. I can add that back later, but for now I would like to keep the code clean. The major change is that the order of properties matter - an object must be created before other properties are set ( i.e. worker.name.type must be first, and worker.channel.name must be second ). ( like in java, you must first create the class, then use introspection to set properties ). So if you're playing with mod_jk2, it may break ( 'may' is a big understatement :-). BTW, getPropery is not implemented in any of the modules, it is supposed to allow getting data at runtime in a consistent way - not only config, but also runtime status and information. I think it's a very good change, but if you have doubts - please send your comments. Costin -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>