파티션은 파티션 상태 검사 메커니즘을 사용할 수
있습니다. 파티션의 isPartitionAlive 메소드는 HA 관리자가
응용프로그램에 파티션 상태를 검사하도록 요청하는 경우 호출합니다. 응용프로그램이 파티션의 상태가 양호하다고 판별할 수 있는 경우 true를
리턴합니다. 그렇지 않으면 false를 리턴합니다.
파티션의 isPartitionAlive 메소드는
다음과 같은 경우에 호출됩니다.
- 파티션이 활성화되고 있는 경우. partitionLoadEvent 메소드가 호출되었지만
아직 리턴되지 않았습니다. isPartitionAlive는 이 기간 중
true를 리턴합니다.
- 파티션이 활성화된 경우. partitionLoadEvent가 리턴됩니다. 이제
클러스터 구성원이 활성 파티션을 호스트하고 IIOP 요청(또는 다른 방법을 사용하는 요청)을
수신합니다. isPartitionAlive 메소드는
파티션 상태를 검사하기 위해 주기적으로 호출됩니다.
- 파티션이 비활성화되고 있는 경우. partitionUnloadEvent가 호출되었으며
응용프로그램이 현재 이 클러스터 구성원에서 파티션을 종료하고
있습니다.
public boolean isPartitionAlive(String partitionName)
{
return isMyParititionAlive(partitionName);
}