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