Package fr.emn.info.eaop.aspect

Package providing the aspect infrastructure for EAOP for Java.

See:
          Description

Class Summary
Any This class implements binary nodes in the tree of aspects.
Aspect This class implements the basic notion of a simple aspect (i.e., non composed aspects).
AspectS This class is the super class of every simple or composed aspect.
BinaryAspectS This class implements binary nodes in the tree of aspects.
Cond This class implements binary nodes in the tree of aspects.
Coroutining This class offers coroutining behavior: when an event is generated by execution, the monitor is called.
Fst This class implements binary nodes in the tree of aspects.
Root This class implements an indirection in the tree of aspects.
Seq This class implements binary nodes in the tree of aspects.
 

Package fr.emn.info.eaop.aspect Description

Package providing the aspect infrastructure for EAOP for Java.

Each aspect can be either basic (Aspect) or composed (AspectS).

Every basic aspect are coroutines which block on nextEvent until it becomes available. The classes Semaphore and Coroutining implements this behavior.

Basic aspects are composed in a tree of aspects whose node are Root, BinaryAspectS, Any, Seq, Fst and Cond. The method go visit this tree every time an event is available.

Version:
1.0
Author:
Remi Douence