public void updatePartitionHandlingManagerMembers(String cacheName, CacheTopology cacheTopology) {
ComponentRegistry namedComponentRegistry = gcr.getNamedComponentRegistry(cacheName);
if (namedComponentRegistry == null) //might be invoked during shutdown
return;
PartitionHandlingManager phm = namedComponentRegistry.getComponent(PartitionHandlingManager.class);
if (phm != null) {
phm.setLastStableCluster(cacheTopology.getMembers());
if (cacheTopology.isMissingData()) {
phm.setState(PartitionHandlingManager.PartitionState.UNAVAILABLE);
} else {
phm.setState(PartitionHandlingManager.PartitionState.AVAILABLE);
}
}
}