Activation Group
Group Description
Group holding aspect programs that transform passive classes into active classes. A passive class
is a class whose object instances do not
have their own execution thread. An active class is instead a class whose instances
have an execution thread associated to them. This group gathers together
aspect programs that insert code into a passive class to transform it into an active class. These
aspect programs can create two types of active classes.
Either cyclic classes, namely classes to which a periodic thread is associated, or sporadic
classes, namely classes to which a sporadicaly activated
thread is associated. In all cases, the activation code relies on primitives provided by the underlying
operating system. The aspect programs are therefore
parameterized by the type of activation primitives that are provided by the operating system.
|
Aspects |
| PassiveToCyclical |
|
This sample aspect transforms passive classes into active classes with cyclical activation
|
| PassiveToSporadic |
|
This sample aspect transforms passive classes into active (sporadic) classes
|