On Tue, 12 Mar 2002, jean-frederic clere wrote: > myworker1= > Would be the same as: > myworker1=ajp13://localhost:8009?lbfactor=0&debug=ERROR > (no load balancing and only log error messages).
> How to describe AF_UNIX or shared memory (as transport but not protocol)? > myworker1=ajp13://file_name:afsocket?lbfactor=0&debug=ERROR > myworker1=ajp13://key_file:shm?lbfactor=0&debug=ERROR Good question... ajp13:aprChannel:/tmp/tomcat.socket?.... or apj13:channel.apr:/tmp/tomcat.socket?lbfactor=0... ajp13:jniChannel?lbfactor=0&debug=0 If no channel is specified, default to the socket channel. ajp13:channel.socket://localhost:8009 ajp13://localhost:8009 Ok, so the question is: which form ? The goal is to be intuitive, easy to type, easy to explain. It seems some hierarchical naming is the best way ( but which form ? ). So far we have the following: - separators do not matter ( syntactical sugar ) - . : / _ - - each 'name' is hierarchical - a name with a single component ( myworker1 ) defines an alias, for easier typing. The RHS will be the real name. Question: should it be alias.myworker1=ajp13://.... ? - The first part of the hierarchical name will identify the type. - The second part of the hierarchical name be used by the constructor. For example, the ajp13 constructor will take the local part and interpret the first component as a channel name, then what's after ? as parameters. What do we do about properties ? Are we going with 2 styles - a URL style and a workers.properties style ? In workers.properties style: ajp13.[LOCAL_PART].port=8009 ajp13.[LOCAL_PART].debug=0 ajp13.[LOCAL_PART].lbfactor=1 More ideas ? Implementing this is not trivial, but I would hate to have to do it again. Costin -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>