Partitions may take advantage of the partition health checking
mechanism. The isPartitionAlive method is invoked by the HA manager to interrogate
the application to check the state of a partition. If the application can
determine that a partition is healthy, then it should return true. Otherwise,
it should return false.
The partition's isPartitionAlive method will
be called when:
- The partition is activating. The partitionLoadEvent method has been called
but has not yet returned. The isPartitionAlive must return true during this
period.
- The partition is active. The partitionLoadEvent returned, and the cluster
member is now hosting the active partition and receiving IIOP requests (or
requests through other means). The isPartitionAlive method will be called
periodically to check the partition health.
- The partition is deactivating. The partitionUnloadEvent has been called
and the application is currently shutting down the partition on this cluster
member.
public boolean isPartitionAlive(String partitionName)
{
return isMyParititionAlive(partitionName);
}