Développement d'un bundle OSGi avec activation simple

La façon la plus simple et directe de contrôler le cycle de vie de votre code de bundle OSGi consiste à implémenter l'interface org.osgi.framework.BundleActivator dans l'une des classes de votre bundle. Lorsque le serveur démarre et arrête le bundle, les méthodes de démarrage et d'arrêt de l'interface BundleActivator sont appelées.

Pourquoi et quand exécuter cette tâche

Si vous utilisez WebSphere Application Server Developer Tools, créez un projet de bundle OSGi, puis une nouvelle classe OSGi BundleActivator dans ce projet. Ensuite, identifiez votre classe d'activateur de bundle dans l'infrastructure OSGi en ajoutant l'en-têteBundle-Activator au fichier MANIFEST.MF du bundle. Exemple : Bundle-Activator: com.example.bundle.Activator.

Exemple

package com.example.bundle;

import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;

public class Activator implements BundleActivator {
	public void start(BundleContext context) throws Exception {
		System.out.println("Sample bundle starting");
		// Insérez la logique d'activation de bundle ici
	}

	public void stop(BundleContext context) throws Exception {
		System.out.println("Sample bundle stopping");
		// Insérez la logique de désactivation de bundle ici
	}
}

Icône indiquant le type de rubrique Rubrique Tâche

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_bundle_simple_activation
Nom du fichier : twlp_bundle_simple_activation.html