public interface HttpPartitionNotification { /* * Extrait le vecteur des chaînes de partition du module Web. */ public Vector getPartitions(); /* * Extrait le tableau d'expressions du module Web. */ public HttpPartitionExpression[] getExpressions(); /* * Interroge le module Web pour déterminer si la partition indiquée est toujours active. */ public boolean isPartitionAlive(String nom_partition); /* * Indique que cette partition a été chargée par WPF. */ public boolean loadEvent(String nom_partition); /* * Indique que cette partition a été chargée par WPF. */ public void unloadEvent(String nom_partition); }Bien que cette interface soit très proche de celle prise en charge par la fonction de partitionnement de WebSphere Application Server, il existe malgré tout de légères différences. La différence la plus évidente est l'inclusion de la méthode getExpressions() utilisée par la fonction de partitionnement HTTP pour collecter les expressions de demandes utilisées avec cette application. Un servlet (ou une autre classe) peut s'inscrire pour recevoir des notifications en appelant la méthode HttpPartitionManager.registerNotfication() dans sa méthode init(), par exemple :
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); }Cet exemple indique également comment utiliser la méthode HttpPartitionManager.deregisterNotfication() dans la méthode destroy() du servlet. Pour assurer un bon fonctionnement, toutes les notifications enregistrées doivent être désenregistrées.
Related concepts
Interfaces de programmation HTTP