[aspectc-user] Order advice
    Marko Bozikovic 
    bozho at kset.org
       
    Wed Dec  1 23:13:36 CET 2004
    
    
  
Hi!
I need some help with the order advice... How do I use it? :)
(Olaf, I'm using samples from your AOSD 2004 tutorial)
I have a Queue class and two aspects (ElementCounter and QueueException) Each 
of them defines (among others) an after advice for Queue::Dequeue function.
By default, QueueException advice is executed first, and ElementCounter advice 
second. This is ok, but I wanted to try order advice, so I defined the Order 
aspect like this:
aspect Order {
public:
   advice "% Queue::Enqueue(...)" || "% Queue::Dequeue(...)" :
     order("ElementCounter", "QueueException");
};
Everything compiles ok, but QueueException after advice still gets executed 
before ElementCounter after advice in Queue::Dequeue function.
I've tried swapping aspects in the order advice, and resulting .acc file is 
identical to the original one.
What am I doing wrong?
TIA,
-- 
Marko
ICQ: 5990814
I'm not under the alkafluence of inkahol
that some thinkle peep I am.
It's just the drunker I sit here the longer I get.
    
    
More information about the aspectc-user
mailing list