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--