Table des matières

Génération de Java (en mode développement)

Prérequis

récupérer le module COSTOLIBPLUGINKML2JAVA sous cvs (dépend de COSTOLIBPLUGINUI et COSTOLIBPLUGINCORE) générer l'archive jar costo.framework.jar (clic droit sur projet, export , jar archive …)

ouvrir plugin.xml onglet overview cliquer sur launch An Eclipse Application

Vous êtes maintenant dans le workspace runtime de la deuxième instance d'éclipse

Génération

Utilisation

Hello world

pour créer un composant de type BankAccount:

écrire un code

BankAccount compo= new BankAccount();
compo.init(); // create services
// optionnel : fixer un scheduler ( délai, nb max d'étapes)
compo.setScheduler(new Scheduler(1,100));
//récupérer un service :
ExecutableService trans=compo.get("transaction");
trans.start();

On peut ajouter des ServiceEvolutionListener aux services pour être informé de leur évolution

Comportement

Par défaut, toutes les communications du service sont acceptées et leurs retours sont aléatoires. Les appels sur SELF ne sont pas différenciés.

on peut affecter à un service des objets de type Channel chargés d'interpréter les appels. Pour l'instant, seul le RandomChannel est développé

TODO: