|
JAC project AOPSYS CEDRIC & LIP6 labs |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
BroadcastingConf | This aspect component implements a simple broadcasting aspect. |
ConsistencyConf | This aspect component provides some consistency protocols that can be settled on a set of replicas. |
DeploymentConf | This aspect is configuration interface of the Deployment aspect. |
LoadBalancingConf | This is the configuration interface of the load-balancing aspect |
RemoteAccessConf | This is the conficuration interface of the remote access aspect. |
Class Summary | |
BroadcastingAC | This aspect component implements a simple broadcasting aspect. |
ConsistencyAC | This aspect component provides some consistency protocols that can be settled on a set of replicas. |
DeploymentAC | This aspect component implements a generic deployment aspect. |
DeploymentRule | A deployment rule parametrizes the deployment scheme of a set of objects identified by a regular expression. |
DeploymentWrapper | This wrapper wraps constructors in order to deploy the objects on remote host(s) after their initialization. |
LoadBalancingAC | This Aspect Component allows the programmer to easily implement load-balancing features for its application when JAC is running in distributed mode. |
RemoteAccessAC | This aspect component implements a remote access aspect. |
Provides a highly configurable set of aspects to distribute JAC applications.
The core aspect for ditribution is DeploymentAC
. It
allows the user to easily define various deployment schemes by
defining deployment rules (see DeploymentRule
) on the
objects of the application.
Here is a sample deployment configuration:
// deploys 4 instances of Calcul on a remote JAC server // called //oil/s3 deploy "calcul[1-3]" "//oil/s3" // replicates calcul0 on all the hosts of the topology replicate "calcul0" ".*" // create remote access stubs for calcul2 on all the hosts // of the topology createStubsFor "calcul2" "//oil/s3" ".*"
Note that, to be accessible, the JAC servers must be declared in
the org.objectweb.jac.prop
of the application by defining the
org.objectweb.jac.topology
property.
Other aspects enables the programmer to install various protocols when the objects are deployed on a topology.
|
Contact JAC development team: Renaud Pawlak Lionel Seinturier Laurent Martelli |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |