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

Interface HttpPartitionNotification

Die Servlet-API enthält eine Methode für das Empfangen von Partitionsrückrufen (zu Partitionsereignissen) mit dem Interface HttpPartitionNotification. Im Folgenden sehen Sie das Interface HttpPartitionNotification:
public interface HttpPartitionNotification {
	    /* 
	     * Vektor der Partitionszeichenfolgen aus dem Webmodul abrufen.
	     */
	    public Vector getPartitions();
	
	    /* 
	     * Array mit Ausdrücken aus dem Webmodul abrufen.
	     */
	    public HttpPartitionExpression[] getExpressions();
	
	    /* 
	     * Fragt das Webmodul ab, um festzustellen, ob die angegebene Partition
      noch aktiv ist.
	     */
	    public boolean isPartitionAlive(String partitionName);
	
	    /* 
	     * Gibt an, dass die Partition von WPF geladen wurde.
	     */
	    public boolean loadEvent(String partitionName);
	
	    /* 
	     * Gibt an, dass die Partition von WPF geladen wurde.
	     */
	    public void unloadEvent(String partitionName);
	}
Obwohl dieses Interface dem von der WPF-Funktion von WebSphere Application Server unterstützten Interface sehr ähnlich ist, gibt es verschiedene geringfügige Unterschiede. Der wichtigste Unterschied ist die zusätzliche Methode getExpressions(), die von der HTTP-Partitionierung verwendet wird, um die Anforderungsausdrücke für diese Anwendung zu erfassen. Ein servlet kann sich selbst (oder eine andere Klasse) durch den Aufruf der Methode HttpPartitionManager.registerNotfication(), z. B. in der Methode init(), für den Empfang von Benachrichtigungen registrieren:
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);
	    }

Dieses Beispiel veranschaulicht auch die Verwendung der Methode HttpPartitionManager.deregisterNotfication() in der Servlet-Methode destroy(). Für eine korrekte Vorgehensweise muss die Registrierung aller registrierten Benachrichtigungen zurückgenommen werden.



Related concepts
HTTP-Programmierschnittstellen

Referenzartikel    

Nutzungsbedingungen | Feedback Letzte Aktualisierung: Mar 23, 2006 9:57:42 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. Alle Rechte vorbehalten.
Dieses Information Center beruht auf der Eclipse-Technologie. (http://www.eclipse.org)