Return-Path: Delivered-To: apmail-jakarta-avalon-dev-archive@apache.org Received: (qmail 89841 invoked from network); 5 Apr 2002 21:13:29 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 5 Apr 2002 21:13:29 -0000 Received: (qmail 17708 invoked by uid 97); 5 Apr 2002 21:13:34 -0000 Delivered-To: qmlist-jakarta-archive-avalon-dev@jakarta.apache.org Received: (qmail 17689 invoked by uid 97); 5 Apr 2002 21:13:33 -0000 Mailing-List: contact avalon-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon Developers List" Reply-To: "Avalon Developers List" Delivered-To: mailing list avalon-dev@jakarta.apache.org Received: (qmail 17678 invoked from network); 5 Apr 2002 21:13:33 -0000 Message-Id: X-Mailer: Novell GroupWise Internet Agent 5.5.2.1 Date: Fri, 05 Apr 2002 16:12:47 -0500 From: "Tony Thompson" To: Subject: Re: Example needed Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_8BD61462.44254952" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --=_8BD61462.44254952 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Ok. Here is my first shot at a simple example (zip file attached). = Remember, my intention is to show a progression from simple (and probably = not implemented in the most ideal fashion) use of Avalon concepts to more = sophisticated that can be used as a tutorial. Please provide any criticism, constructive or otherwise. Depending on the = response, I will either add the reponses as documentation in the classes = themselves or rearrange the code as required. If there are any changes = that I should make to the simple example, let me know. I would also like = to know if I am on track here or if I am wasting my time. Right now, the server is the only thing that has been "Avalonized". Tony >>> Paul_Hammant@yahoo.com 04/01/02 01:30PM >>> Tony, >Paul, > >Maybe I should clarify a few points. The echo server that I am talking = about is just a simple example that I was hoping could easily demonstrate = some very basic Avalon functionality. It will listen on some configurable = socket for some request and echo it back to the client. That was really = all I intended. Maybe it is too basic but the idea was to demonstrate = Avalon not implement some huge server. They are intended as examples only = and my intention is to make something that the Avalon team would deem fit = to include as examples. > Understand. I thought you meant the RFC specified 'echo'. >You were right. I was not talking about Phoenix. Unless I am mistaken, = Phoenix seems to be several steps beyond where I was planning to start. = It would be a good idea to evolve it to a Phoenix example but, when you = reach that level of sophistication, the example may be too simple. > Well then < devils advocate mode =3D on > Avalon Framework and Avalon=20 Excalibur are not necessarily just for servers. They are equally=20 applicable to client side code. >I looked at the examples and they still jump in much deeper than I wanted = to start with. I am getting the impression that maybe there is not a need = to start as basic as I am proposing (?????). I wanted to start just by = demonstrating the concept of COP (as simple as it can be). Too basic for = most and probably not a very practical application but, an example none = the less. Am I the only one that feels there is a need for this? > I had kind thought that the PDK showed the simplest of all servers that=20 used Avalon concepts. Next to that, I had thought that the HelloWorld=20 demo was also quite simple.... I guess my education will continue upon seeing the product of your=20 labors. We will of course integrate simple demos to the codebase if=20 suitably attributed as Apache license... Regards, - Paul -- To unsubscribe, e-mail: For additional commands, e-mail: --=_8BD61462.44254952 Content-Type: application/x-zip-compressed Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="src.zip" UEsDBAoAAAAAAIs6fywAAAAAAAAAAAAAAAAIAAAAc3JjL29yZy9QSwMECgAAAAAAjzp/LAAAAAAA AAAAAAAAAA8AAABzcmMvb3JnL2FwYWNoZS9QSwMECgAAAAAArTp/LAAAAAAAAAAAAAAAABYAAABz cmMvb3JnL2FwYWNoZS9hdmFsb24vUEsDBAoAAAAAAAw7fywAAAAAAAAAAAAAAAAfAAAAc3JjL29y Zy9hcGFjaGUvYXZhbG9uL2V4YW1wbGVzL1BLAwQKAAAAAAApO38sAAAAAAAAAAAAAAAAJAAAAHNy Yy9vcmcvYXBhY2hlL2F2YWxvbi9leGFtcGxlcy9lY2hvL1BLAwQKAAAAAADmNIMsAAAAAAAAAAAA AAAAKwAAAHNyYy9vcmcvYXBhY2hlL2F2YWxvbi9leGFtcGxlcy9lY2hvL2NsaWVudC9QSwMEFAAA AAgAZUqFLJ88pF5sAgAAlAcAADoAAABzcmMvb3JnL2FwYWNoZS9hdmFsb24vZXhhbXBsZXMvZWNo by9jbGllbnQvRWNob0NsaWVudC5qYXZhtVVLb9QwEL7nVww5ZZeVd9VKqFC1oq16qAQCsUgIVT24 zuzG1LGD7fQhtP+dcZLdzavlAMzF8sz4m29eyXwawRQuRWYulETt2Q9+z0kVtBcWuccUjIazwkoF hzM4WCwOZvDm3eFbOPtITvMoKri442sEY9eM0yVDRhjKaIaPPC8UOoaEz0QV4DiKZF4Y6yFEYtKw z1Zq/81Kj/a4bzsvVyu0mH5Bno6Yr3RR+qUnnvkzHp9Kv3PZxuj4aPRsacQdBmbz6bTKqShvlRQg FHeuVRz4FQEJef0zmW8Rq3NXdAcaH1qRG2vt3bDbW5NJw2wT/X+C7wtueQ7crh34DEGYPOc6BSU1 Bm2ZEyM3Rth57um4NzKFnEudAPVF6nWFdX0D2yyCePvUugVpfDPjqFNtg1wlFQJTqNc+g1NYdKC2 El7CSR1scdPF2HRuqBw+DxArI7gKl7gP0iVcTRW4+jipOlrrkgpqBkeLxRFMuiDdiW9eX2k4GdAJ eF3vpNINliJpUNg6IO2MNDWTEL0D3FrG5hVt0DPBW7515OGytUO3raOx+6l7Gitu079NfvnkPOZM 6pGQjc2UnhUhmwTi/VqdQtzvTjOEHh97Q/iQSYUJJMFCvd5zZ0Ql/UC7kUwm8IqmoFRqdDx31a6Z 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 rTp/LAAAAAAAAAAAAAAAABYAAAAAAAAAAAAQAP9BUwAAAHNyYy9vcmcvYXBhY2hlL2F2YWxvbi9Q SwECFAAKAAAAAAAMO38sAAAAAAAAAAAAAAAAHwAAAAAAAAAAABAA/0GHAAAAc3JjL29yZy9hcGFj aGUvYXZhbG9uL2V4YW1wbGVzL1BLAQIUAAoAAAAAACk7fywAAAAAAAAAAAAAAAAkAAAAAAAAAAAA EAD/QcQAAABzcmMvb3JnL2FwYWNoZS9hdmFsb24vZXhhbXBsZXMvZWNoby9QSwECFAAKAAAAAADm NIMsAAAAAAAAAAAAAAAAKwAAAAAAAAAAABAA/0EGAQAAc3JjL29yZy9hcGFjaGUvYXZhbG9uL2V4 YW1wbGVzL2VjaG8vY2xpZW50L1BLAQIUABQAAAAIAGVKhSyfPKRebAIAAJQHAAA6AAAAAAAAAAEA IAC2gU8BAABzcmMvb3JnL2FwYWNoZS9hdmFsb24vZXhhbXBsZXMvZWNoby9jbGllbnQvRWNob0Ns aWVudC5qYXZhUEsBAhQACgAAAAAAOjiFLAAAAAAAAAAAAAAAACwAAAAAAAAAAAAQAP9BEwQAAHNy Yy9vcmcvYXBhY2hlL2F2YWxvbi9leGFtcGxlcy9lY2hvL3NlcnZlcjEvUEsBAhQAFAAAAAgAWkqF LNAurVRRAwAAYQsAAD0AAAAAAAAAAQAgALaBXQQAAHNyYy9vcmcvYXBhY2hlL2F2YWxvbi9leGFt cGxlcy9lY2hvL3NlcnZlcjEvRWNob0xpc3RlbmVyLmphdmFQSwECFAAUAAAACACkSYUs9EzU0q0B AADuAwAAOwAAAAAAAAABACAAtoEJCAAAc3JjL29yZy9hcGFjaGUvYXZhbG9uL2V4YW1wbGVzL2Vj aG8vc2VydmVyMS9FY2hvU2VydmVyLmphdmFQSwECFAAKAAAAAACHOn8sAAAAAAAAAAAAAAAABAAA AAAAAAAAABAA/0EPCgAAc3JjL1BLBQYAAAAACwALAHcDAAAxCgAAAAA= --=_8BD61462.44254952 Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: --=_8BD61462.44254952--