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

L'interfaccia di notifica

L'API del servlet è costituita da un metodo per la ricezione di richiamate delle partizioni (relative a eventi delle partizioni) che utilizzano l'interfaccia HttpPartitionNotification. L'interfaccia di notifica ha il seguente aspetto:
public interface HttpPartitionNotification {
	    /* 
	     * Apre il vettore delle stringhe di partizione dal modulo Web.
	     */
	    public Vector getPartitions();
	
	    /* 
	     * Apre l'array di espressioni dal modulo Web.
	     */
	    public HttpPartitionExpression[] getExpressions();
	
	    /* 
	     * Interroga il modulo Web per determinare se la partizione specificata 
      è ancora attiva.
	     */
	    public boolean isPartitionAlive(String partitionName);
	
	    /* 
	     * Indica che questa partizione è stata caricata da WPF.
	     */
	    public boolean loadEvent(String partitionName);
	
	    /* 
	     * Indica che questa partizione è stata caricata da WPF.
	     */
	    public void unloadEvent(String partitionName);
	}
Nonostante questa interfaccia sia molto simile a quella supportata dalla funzione dell'utilità di partizione di WebSphere Application Server, esistono delle piccole differenze. La differenza principale è l'inclusione di un metodo getExpressions() utilizzato dalla funzione di partizionamento HTTP per raccogliere le espressioni di richiesta che verranno utilizzate con questa applicazione. Un servlet può registrarsi (o può registrare un'altra classe) per ricevere le notifiche richiamando il metodo HttpPartitionManager.registerNotfication(), ad esempio, nel metodo 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);
	    }

Questo esempio illustra inoltre l'uso del metodo HttpPartitionManager.deregisterNotfication() nel metodo destroy() del servlet. Per una maggiore correttezza, tutte le notifiche registrate devono essere annullate.



Related concepts
Interfacce di programmazione HTTP

Argomento Riferimenti    

Termini di utilizzo | Commenti Ultimo aggiornamento: Mar 20, 2006 1:10:47 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. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org)