Outils pour utilisateurs

Outils du site


public:documentation:eclipse:osgi

Table des matières

OSGi

Vocabulaire :

  • bundle = plugin
  • bundle group = feature

Doc

Le framework Equinox d'Eclipse est une implémentation OSGi parmi d'autres (Apache Felix, etc.).

Eclipse ajoute le concept de point d'extension qui permet à un plugin P2 d'implémenter des point d'extensions de P1 et surtout de permettre à P1 de découvrir des extensions de P2 sans les connaître d'avance.

Doc en ligne :

Paramètres Manifest supplémentaires :

ClassLoaders

Chaque bundle a son propre ClassLoader. les bundles exposent leurs packages aux bundles qui veulent les utiliser. Le ClassLoader de P1 peut instancier les classes de P2 si :

  • P2 expose les packages de ses classes (voir plugins.xml/runtime)
  • P1 déclare vouloir utiliser P2 (voir plugins.xml/dependancies)
public/documentation/eclipse/osgi.txt · Dernière modification: 2016/07/29 16:30 par matthieu.decorde@ens-lyon.fr