[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] method's calls

Hi,

You can find the AspectJ programming guide here:
http://www.eclipse.org/aspectj/doc/released/progguide/index.html
It is a good reference for the language.

Here is a nice intro:
http://www.javaworld.com/javaworld/jw-01-2002/jw-0118-aspect.html

As for your question, try this (this captures only the particular
method with 3 integer arguments):

aspect CounterAspect {
  static int counter = 0;
  pointcut interestingMethod() : execution(public int
MyClass.myMethod(int, int, int);
  before() : interestingMethod() {
    counter++;
  }

  around() : interestingMethod() {
    int start = System.currentTimeMillis();
    proceed();
    int end = System.currentTimeMillis();
    System.out.println("Time taken: " + (end - start));
  }
}

On Mon, Apr 27, 2009 at 2:43 PM, Diana Cerbu <diana.cerbu@xxxxxxxxx> wrote:
> Hello,
>
>
>
> I am a novice in AspectJ and I’m trying to count the number of calls for a
> method or the duration of one. Does anyone have a clue?  I also would like
> some advice about a good AspectJ documentation/help. Thanks.
>
>
>
> Regards,
>
> Diana
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>