[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [aspectj-users] Custom JoinPoints


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, matthew_webster@xxxxxxxxxx
http://w3.hursley.ibm.com/~websterm/



"Chandan, Savita" <Savita.Chandan@xxxxxxxxxxxxxx>
Sent by: aspectj-users-bounces@xxxxxxxxxxx

28/09/2006 07:37

Please respond to
aspectj-users@xxxxxxxxxxx

To
<wes@xxxxxxxxxxxxxx>, <aspectj-users@xxxxxxxxxxx>
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: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Wes
Sent: Wednesday, September 27, 2006 9:01 PM
To: aspectj-users@xxxxxxxxxxx
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" <Savita.Chandan@xxxxxxxxxxxxxx>
> To: aspectj-users@xxxxxxxxxxx
> 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
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>

_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users