WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

La interfaz de notificación

La API de servlets está formada por un método para recibir retornos de llamada de partición (sobre sucesos de partición) utilizando la interfaz HttpPartitionNotification. La interfaz de notificación es la siguiente:
public interface HttpPartitionNotification {
	    /* 
	     * Buscar el vector de las series de partición del módulo Web
	     */
	    public Vector getPartitions();
	
	    /* 
	     * Buscar la matriz de expresiones del módulo Web
	     */
	    public HttpPartitionExpression[] getExpressions();
	
	    /* 
	     * Consulta el módulo Web para determinar si la partición especificada
      continúa activa.
	     */
	    public boolean isPartitionAlive(String partitionName);
	
	    /* 
	     * Indica que WPF ha cargado esta partición.
	     */
	    public boolean loadEvent(String partitionName);
	
	    /* 
	     * Indica que WPF ha cargado esta partición.
	     */
	    public void unloadEvent(String partitionName);
	}
Aunque esta interfaz es muy parecida a la que admite la función Partitioning Facility de WebSphere Application Server, existen algunas pequeñas diferencias. La más notable es la inclusión de un método getExpressions() que utiliza la función de particiones HTTP para recopilar expresiones de petición que se utilizarán con esta aplicación. Un servlet puede registrarse a sí mismo (o alguna otra clase) para recibir notificaciones invocando el método HttpPartitionManager.registerNotfication(), por ejemplo, en su método init():
public void init() throws ServletException {
    	System.out.println(className+": Registering notification ");
		httpPartitionManager.registerNotification(appName, this);
	  }
	
    public void destroy() {
   	System.out.println(className+": Deregistering notification ");
		httpPartitionManager.deregisterNotification(appName, this);
	    }

Este ejemplo también ilustra el uso del método HttpPartitionManager.deregisterNotfication() en el método destroy() del servlet. Para comprobar si son correctas, se tiene que eliminar el registro de todas las notificaciones registradas.



Related concepts
Interfaces de programación HTTP

Tema de referencia    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:07:33 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/rwpfNotificationInterface.html

© Copyright IBM 2005, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)