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
le code est généré. (sous réserve que le composant kmelia soit suffisamment simple (voir etat actuel de la génération de code) )
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
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: