This package and sub-packages provide a customization of the standard
Fractal ADL for ProActive. It uses standard classes and .fractal files
from the fractal-adl.jar in the /lib directory, and from a user point of view, main
differences between the standard Fractal ADL parser and this one are :
- a different Launcher class that can work with ProActive deployment descriptors
- customized factory and backend
- a registry that can store references to instantiated components
- virtual nodes in the ADL can find a mapping in the ProActive deployment descriptor.
- virtual nodes can be exported and composed ; this allows colocation of processes
- the dtd is specific to proactive
The architecture of the Fractal ADL has been modified as follows :
- The factory specifies the new compiler and backend to use :
- The compiler has a new exportedVirtualNode compiler, and a custom implementation compiler that considers virtual nodes :
- The backend has a new exportedVirtualNode builder and a custom
implementation builder that handles virtual nodes and stores compoent
instances into a registry.
@author Matthieu Morel