Desarrollo de un paquete OSGi con la activación simple

La forma más directa de controlar el ciclo de vida del código de paquete OSGi es implementar la interfaz org.osgi.framework.BundleActivator en una de las clases dentro del paquete. Cuando el servidor inicia y detiene el paquete, se invocan los métodos de inicio y detención de la interfaz BundleActivator.

Acerca de esta tarea

Si utiliza las herramientas del desarrollador de WebSphere Application Server, cree un proyecto de paquete OSGi y cree una clase BundleActivator OSGi en ese proyecto. A continuación, identifique la clase bundle activator con la infraestructura OSGi añadiendo la cabecera Bundle-Activator al archivo MANIFEST.MF del paquete. Por ejemplo: Bundle-Activator: com.example.bundle.Activator.

Ejemplo

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");
				// Insertar lógica de activación de paquete aquí
	}

	public void stop(BundleContext context) throws Exception {
		System.out.println("Sample bundle stopping");
				// Insertar lógica de desactivación de paquete aquí
	}
}

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_bundle_simple_activation
Nombre de archivo:twlp_bundle_simple_activation.html