Les partitions peuvent tirer parti du mécanisme de vérification de la santé des partitions. La méthode isPartitionAlive de la partition est appelée par le gestionnaire haute disponibilité pour demander à l'application de vérifier l'état d'une partition. Si l'application parvient à déterminer qu'une partition fonctionne correctement, elle doit renvoyer la valeur true. Sinon, elle doit renvoyer la valeur false.
La méthode isPartitionAlive de la partition est appelée lorsque :
- La partition est en cours d'activation. La méthode partitionLoadEvent a été appelée mais n'a pas encore renvoyé de valeur. La méthode isPartitionAlive doit renvoyer la valeur true pendant cette période.
- La partition est active. La méthode partitionLoadEvent renvoie les données ; le membre du cluster héberge à présent la partition active et reçoit les demandes IIOP (ou les demandes utilisant un autre protocole). La méthode isPartitionAlive est appelée régulièrement pour vérifier la santé de la partition.
- La partition est en cours de désactivation. La méthode partitionUnloadEvent a été appelée et l'application est en train d'arrêter la partition sur ce membre du cluster.
public boolean isPartitionAlive(String nom_partition)
{
return isMyParititionAlive(nom_partition);
}