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

A Interface de Notificação

A API do servlet consiste em um método para receber os retornos de chamadas da partição (referentes a eventos de partição) utilizando a interface HttpPartitionNotification. A interface de notificação é a seguinte:
public interface HttpPartitionNotification {
	    /* 
	     * Buscar o vetor de cadeias de partição do módulo da Web.
	     */
	    public Vector getPartitions();
	
	    /* 
	     * Buscar a matriz de expressões do módulo da Web.
	     */
	    public HttpPartitionExpression[] getExpressions();
	
	    /* 
	     * Consulta o módulo da Web para determinar se a partição especificada
      ainda está ativa.
	     */
	    public boolean isPartitionAlive(String partitionName);
	
	    /* 
	     * Indica que esta partição foi carregada pelo WPF.
	     */
	    public boolean loadEvent(String partitionName);
	
	    /* 
	     * Indica que esta partição foi carregada pelo WPF.
	     */
	    public void unloadEvent(String partitionName);
	}
Embora esta interface seja muito semelhante à suportada pela função do recurso de particionamento do WebSphere Application Server, existem algumas pequenas diferenças. O mais notável de tudo é a inclusão de um método getExpressions() que é utilizado pela função de particionamento HTTP para reunir as expressões de pedidos que serão utilizadas com esse aplicativo. Um servlet pode se registrar (ou alguma outra classe) para receber notificações, chamando o método HttpPartitionManager.registerNotfication(), por exemplo, em seu 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 exemplo também ilustra a utilização do método HttpPartitionManager.deregisterNotfication() no método destroy() do servlet. Para correção, é necessário cancelar o registro de todas as notificações registradas.



Related concepts
Interfaces de Programação HTTP

Tópico de Referência    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:52:01 PM 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. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)