Savita,

>I am sure
>if Aspectwerkz allowed it and aspectbench allows it, there are already
>compelling usecases for having done that in these products.

From a quick read of the links provided it seem the motivation for providing custom join points in abc and aspectWerkz is a little different from yours. The example in the abc paper concerns the provision of a new join point (for which most of the hard work is in the compiler) while the aspectWerkz mechanism allows proceeding on around advice with a different target, something you can do in AspectJ without custom JoinPoint instances. Remember that the runtime library is a shared resource and changing it may affect other programs that use it. If you look at the enhancement that Ron mentions you will see that we have gone to great lengths in the design to ensure isolation between aspects (that may be written by different people). It is concerns about the efficiency of such a design that have delayed its implementation.

Matthew Webster
AOSD Project
Java Technology Centre, MP146
IBM Hursley Park, Winchester,  SO21 2JN, England
Telephone: +44 196 2816139 (external) 246139 (internal)
Email: Matthew Webster/UK/IBM @ IBMGB, [EMAIL PROTECTED]
http://w3.hursley.ibm.com/~websterm/



"Chandan, Savita" <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]

28/09/2006 07:37

Please respond to
[email protected]

To
<[EMAIL PROTECTED]>, <[email protected]>
cc
Subject
RE: [aspectj-users] Custom JoinPoints





Of course you are right, I should be able to do add the functionality to
AspectJ, that is something that is under our control. I will also create
a case for letting users create custom JoinPoints in AspectJ. Iam sure
if Aspectwerkz allowed it and aspectbench allows it, there are already
compelling usecases for having done that in these products.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Wes
Sent: Wednesday, September 27, 2006 9:01 PM
To: [email protected]
Subject: Re: [aspectj-users] Custom JoinPoints

AspectJ is open-source, so you can write and use a different
implementation.
aspectjrt.jar combines the runtime and aspectj5rt projects.

Just make sure it's binary-compatible, and, for clarity's sake, rename
the
jar as your internal version - e.g., "aspectjrt-tencor-1.1.jar"

If you want us to support new features, please submit a compelling
bug/use-case.

Thanks -
Wes

http://www.eclipse.org/aspectj/doc/released/faq.html#q:buildingsource
http://dev.eclipse.org/bugs/enter_bug.cgi?product=AspectJ

> ------------Original Message------------
> From: "Chandan, Savita" <[EMAIL PROTECTED]>
> To: [email protected]
> Date: Wed, Sep-27-2006 2:08 PM
> Subject: [aspectj-users] Custom JoinPoints
>
>  Hi
>
> Does AspectJ allow inheriting from the JoinPoint class and creating a
> custom JoinPoint class?
> If it does how do I plug in the derived JoinPoint into AspectJ
> framework?
>
>
> Thanks,
> Savita
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>

_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to