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