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