RE: [aspectwerkz-user] AOP advice execution sequence
<[email protected]> Thu, 22 Nov 2007 18:16:19 +0530
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
--=_Boundary_4qFhZxELIuUMJ3trvPyG Content-Type: message/rfc822 Content-Disposition: attachment; filename=originalmail.eml Received: from blr-ec-bh01.wipro.com (blr-ec-bh01.wipro.com [10.201.50.91]) by wip-ectls-mx3.wipro.com (Postfix) with ESMTP id DB678224090 for <[email protected]>; Thu, 22 Nov 2007 18:18:13 +0530 (IST) Received: from BLR-SJP-MBX01.wipro.com ([10.101.50.182]) by blr-ec-bh01.wipro.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 22 Nov 2007 18:18:13 +0530 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C82D05.F1CB6ADE" Subject: RE: [aspectwerkz-user] AOP advice execution sequence Date: Thu, 22 Nov 2007 18:16:19 +0530 Message-ID: <[email protected]> X-MS-Has-Attach: X-MS-TNEF-Correlator: <[email protected]> Thread-Topic: [aspectwerkz-user] AOP advice execution sequence Thread-Index: AcgshEvxXioP5zUiQae4Sh6oURAlQQAgWHTD X-Priority: 1 Priority: Urgent Importance: high References: <[email protected]><[email protected]> <[email protected]> From: <[email protected]> To: <[email protected]> X-OriginalArrivalTime: 22 Nov 2007 12:48:13.0357 (UTC) FILETIME=[F1B8DDD0:01C82D05] This is a multi-part message in MIME format. ------_=_NextPart_001_01C82D05.F1CB6ADE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Alex, Below is the message which my manager had posted and I guess since he = was not a registered user, the question did not get posted. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D Hi Alexandre,=20 I was following your mail chain and would like to put in a word of = thanks about the guidance provided by you to our team. A related two cents from me: I always felt AOP is a technology-concept = implemented in specific ways for relevant frameworks. Now it is a = different question all-together that a particular AOP-framework may not = have features to support parallel processing but inherently AOP should = be used for infrastructural capabilities which can be spawned via = cross-cuts - I guess that is the core strength of AOP than just using it = so that the piece gets executed in the same code-path. Thanks,=20 Ritwik=20 Chief Architect - Wipro Technologies - EBiz=20 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Thanks and Regards, Lalithamba. ________________________________ From: Alexandre Vasseur [mailto:[email protected]] Sent: Thu 22-Nov-07 2:50 AM To: [email protected] Subject: Re: [aspectwerkz-user] AOP advice execution sequence yes you can code for that, but the AOP framework won't create any thread = for you those papers are about use case, and not about framework features On 11/21/07, akhilesh laddha <[email protected]> wrote: > > Alex, > I have some doubt. Because, attached document section 5, 6 and 7 = describes > that AOP advice run in parallel with the application code. > > In this url > http://www.sdtimes.com/editorial/opinion-20020101-01.html > article explain in the same line. > > Still, my understanding is not clarified, because your reply defer = from the > article. > > Is that all Java AOP framework inherently not support parallel = execution of > advice with the application code? > > Please let me know. > > Thanks > Akhilesh > Alexandre Vasseur <[email protected]> wrote: > no it runs in the same code path - as if you wrote it > this said it is easy to have your advice produce an async task that > will be consumed by some thread queue if you want > it is all up to you > Alex > > On Nov 20, 2007 6:00 PM, akhilesh laddha wrote: > > > > Hi All, > > I would like to get clarify my self about AOP advice execution = sequence > > along with the application code. Does AOP advice execute in parallel = with > > application methods for that cross cut defines? > > > > For example > > Application method - foo() (for cross cut define) > > Takes execution time T1 > > Advice - fooAdvice() takes t1 time > > > > If AOP advice runs sequentially with application code then = additional > > performance hit because of advice code execution. > > > > Total time will be - T1 +t1 > > > > From my understanding it runs in parallel therefore it takes time = equal to > > whichever is higher for ex - T1 > > > > Please correct my understanding > > > > Thanks > > Akhilesh > > > > > > > > ________________________________ > > Be a better sports nut! Let your teams follow you with Yahoo Mobile. = Try > it > > now. > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > > > ________________________________ > Be a better sports nut! Let your teams follow you with Yahoo Mobile. = Try it > now. > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email ------_=_NextPart_001_01C82D05.F1CB6ADE Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+Ig4MAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAQABAAEEgAEANQAAAFJFOiBbYXNwZWN0d2Vya3ot dXNlcl0gQU9QIGFkdmljZSBleGVjdXRpb24gc2VxdWVuY2UAQRMBBYADAA4AAADXBwsAFgASABAA EwAEADgBASCAAwAOAAAA1wcLABYAEgASAA0ABAA0AQEJgAEAIQAAADQ3REE2REJGM0I1NkNBNDc5 N0M4NjZGQkMyMzlFNkZFAIcHAQOQBgCgGgAAOQAAAAMAJgABAAAAAwA2AAAAAABAADkA/NTDrQUt yAEeAD0AAQAAAAUAAABSRTogAAAAAAIBRwABAAAANAAAAGM9dXM7YT0gO3A9V2lwcm87bD1CTFIt U0pQLU1CWDAtMDcxMTIyMTI0ODEzWi0yOTY1MAAeAEkAAQAAADUAAABSZTogW2FzcGVjdHdlcmt6 LXVzZXJdIEFPUCBhZHZpY2UgZXhlY3V0aW9uIHNlcXVlbmNlAAAAAEAATgCAln1GhCzIAR4AWgAB AAAAEgAAAEFsZXhhbmRyZSBWYXNzZXVyAAAAAgFbAAEAAABCAAAAAAAAAIErH6S+oxAZnW4A3QEP VAIAAAAAQWxleGFuZHJlIFZhc3NldXIAU01UUABhdmFzc2V1ckBnbWFpbC5jb20AAAACAVwAAQAA ABgAAABTTVRQOkFWQVNTRVVSQEdNQUlMLkNPTQAeAF0AAQAAABIAAABBbGV4YW5kcmUgVmFzc2V1 cgAAAAIBXgABAAAAQgAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAEFsZXhhbmRyZSBWYXNzZXVy AFNNVFAAYXZhc3NldXJAZ21haWwuY29tAAAAAgFfAAEAAAAYAAAAU01UUDpBVkFTU0VVUkBHTUFJ TC5DT00AHgBmAAEAAAAFAAAAU01UUAAAAAAeAGcAAQAAABMAAABhdmFzc2V1ckBnbWFpbC5jb20A AB4AaAABAAAABQAAAFNNVFAAAAAAHgBpAAEAAAATAAAAYXZhc3NldXJAZ21haWwuY29tAAAeAHAA AQAAADEAAABbYXNwZWN0d2Vya3otdXNlcl0gQU9QIGFkdmljZSBleGVjdXRpb24gc2VxdWVuY2UA AAAAAgFxAAEAAAAbAAAAAcgshEvxXioP5zUiQae4Sh6oURAlQQAgWHTDAB4AdAABAAAAHgAAAHVz ZXJAYXNwZWN0d2Vya3ouY29kZWhhdXMub3JnAAAAHgAaDAEAAAA0AAAATGFsaXRoYW1iYSBWaXNo d2FuYXRoYWlhaCAoV1QwMSAtIElOTk9WQVRJT04gR1JPVVApAB4AHQ4BAAAAMQAAAFthc3BlY3R3 ZXJrei11c2VyXSBBT1AgYWR2aWNlIGV4ZWN1dGlvbiBzZXF1ZW5jZQAAAAACAQkQAQAAAKMSAACf EgAALkoAAExaRnWEAZmjAwAKAHJjcGcxMjWCMgNDaHRtbDEDMD8BAwH3CoACpAPjAgBjaMEKwHNl dDAgBxMCgP8QAwBQBFYIVQeyEdUOUQMB3RDXMgYABsMR1TMERhDZWRLvZjQDxhGKNQPGVHxhaANx AoAR4wjvCfc7ext/DjA1HJ8ccRHhDGBjZwBQCwkBZDM2EWALpTRyIBACKlwOsgGQDhA5ACA8SFRN TCBkiGlyPSIQcj59IdPnACEDMCMhZG8A4CMhCrH8XHEbYCMhEPADMCOFEWCNIYszIWAigEVBRCNQ CSGMNzcicFRJVEwORSd9IVAO8FJlOiCQW2FzcAWQdHcEkJBrei11ETByXRFwQE9QIGFkdg3gZYgg ZXgFkHV0aQIgaiARMHEKUG4sICeNOLo1InAvKL8iIgrjIC8fCzAvDhA2DvA8TUVUHEEgBaACMAnw dD0iAwXgIpM2LjAwLjIKOTRRMyJQOSIgbgJhB4A9R0VORVLwQVRPUid9KgEukCc/FynRMV8iITUR YDxCT5xEWSd9INE4v2c2JwGeUCNZAAAlnyIENDgicJBGT05ULOBpejVgTjI86wviJXlIaRFwbOUs UCwhjDU2LoE/YiNZ/yNnQRgKokR4CoEjhwqxRoj/Jg0BwC6BPNE6fzuPPJ9Hn+c+vz/PQN5CZRsQ B+AEANggdGgsMAeBcyIwLDDMd2gN4CVgbXlRoABwB1HxBcARAGQgcG9zjzNgU2AAcFNgSSBnClB/ BBEAkC1BUzBSESqANSBv6QVAYSAeAGcEADNgHgH6ICtCLFFjLRFToCyyIuDfU2BVglIABUBThC5C X0Nv/0R/RY9Gn0zPSL9Jz0rfS+/vXn9OD08fQRo9Z49on2mv/2q/a89s320RWP9aD1sfXC//XT9j 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 P95P//PP8d/y7/P/9Q/5H/cv+D//+9/6X/tv/H/9jwEv/68Av/8BzwLfA+8E/wYPn28Nr6GP/wg/ CU8KXwtvqX+qj6ufrK//rbmz/w/PEN8R7xL/u+8Zj/8anxuvHL8GTx8vID8hTyJf/yNvJH8ljyaf J68ov8dfMF//MW8yf8ufKr8rzyzfLe/Q7//R/9MP1B803zXvNv84Dz7fvzzvPf9Bn0AfQS9FPG46 MPJwUSthMEb/SA9JH0ov/0s/TE9NT+Cv6z/iz+Pf5O//5f9Sj+gf6S/qP1eP7F/ur/9d3++P8J9C r0O/YB9F30bv/2IPYx9mv2U/Zk9nX2hvaX//bR9uL283Mx9zz3Tfde80H/9wz27dOc863zvvd594 r29v/31/fo9qD04/TG+C74P/hQ//hh+HL0/vUP9bj1yfVC9VP/9WT41vjn9Zf1qPkm+Tf12//17P iA9g74AfgS+a/51fnm8Ln3+ggTWgwS9GT04OVKEZmZ9r4FxwYXK/pPiiGKGwpjGiH2qGN5xiClCc vjCMUS9ESVYjpE+ob2c1OJxxQk8kRFmcvTI3nHFIVBRNTKEQfa/QAB4ANRABAAAAQQAAADw3OUU2 ODIzMDgwQzY3QzQ3ODA2NTRBRkE5Njc4NTgwMjYzRTE2OEBCTFItU0pQLU1CWDAxLndpcHJvLmNv bT4AAAAAHgA5EAEAAACpAAAAPDlhZmFjZTg3MDcxMTIwMDkyM202OGVkNTExYXk5N2U5Mzk4MDg3 ZjRjMjllQG1haWwuZ21haWwuY29tPjw0MjYyNjkuMTAxNjcucW1Ad2ViNTAzMDQubWFpbC5yZTIu eWFob28uY29tPiA8OWFmYWNlODcwNzExMjExMzIweTFjZWY0ZWNidmQ0ODk4NDQ5ZjkwNzUzMjJA bWFpbC5nbWFpbC5jb20+AAAAAB4ARxABAAAADwAAAG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A 8xABAAAAdgAAAFIARQAlADMAQQAgAFsAYQBzAHAAZQBjAHQAdwBlAHIAawB6AC0AdQBzAGUAcgBd ACAAQQBPAFAAIABhAGQAdgBpAGMAZQAgAGUAeABlAGMAdQB0AGkAbwBuACAAcwBlAHEAdQBlAG4A YwBlAC4ARQBNAEwAAAAAAAsA9hAAAAAAQAAHMKpywa0FLcgBQAAIMHhW1/EFLcgBAwDeP69vAAAD APE/CQQAAB4A+D8BAAAANAAAAExhbGl0aGFtYmEgVmlzaHdhbmF0aGFpYWggKFdUMDEgLSBJTk5P VkFUSU9OIEdST1VQKQACAfk/AQAAAFsAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL089 V0lQUk8vT1U9RklSU1QgQURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVDSVBJRU5UUy9DTj1MQUxJ VFYAAB4A+j8BAAAAFQAAAFN5c3RlbSBBZG1pbmlzdHJhdG9yAAAAAAIB+z8BAAAAHgAAAAAAAADc p0DIwEIQGrS5CAArL+GCAQAAAAAAAAAuAAAAAwD9P+QEAAADABlAAAAAAAMAGkAAAAAAAwAdQAAA AAADAB5AAAAAAB4AMEABAAAABwAAAExBTElUVgAAHgAxQAEAAAAHAAAATEFMSVRWAAAeADJAAQAA ABMAAABhdmFzc2V1ckBnbWFpbC5jb20AAB4AM0ABAAAAEwAAAGF2YXNzZXVyQGdtYWlsLmNvbQAA HgA4QAEAAAAHAAAATEFMSVRWAAAeADlAAQAAAAIAAAAuAAAAAwB2QP////8LACkAAAAAAAsAIwAA AAAAAwAGECiMQUkDAAcQYwsAAAMAEBAAAAAAAwAREAAAAAAeAAgQAQAAAGUAAABISUFMRVgsQkVM T1dJU1RIRU1FU1NBR0VXSElDSE1ZTUFOQUdFUkhBRFBPU1RFREFORElHVUVTU1NJTkNFSEVXQVNO T1RBUkVHSVNURVJFRFVTRVIsVEhFUVVFU1RJT05ESUROAAAAAAIBfwABAAAAQQAAADw3OUU2ODIz MDgwQzY3QzQ3ODA2NTRBRkE5Njc4NTgwMjYzRTE2OEBCTFItU0pQLU1CWDAxLndpcHJvLmNvbT4A AAAA3Hk= ------_=_NextPart_001_01C82D05.F1CB6ADE-- --=_Boundary_4qFhZxELIuUMJ3trvPyG Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments. WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email. www.wipro.com --=_Boundary_4qFhZxELIuUMJ3trvPyG Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --=_Boundary_4qFhZxELIuUMJ3trvPyG--