Hi Team,

I am trying to get the information in geode code when we have partition region 
with redundancy =2 .
Total JVM are 5 and 2 JVM goes down same time.

Then it comes with bucket loss.
I want  to print this information in log.
Kindly suggest why below code do't give correct information. Using geode 
version 1.2


  if(region.getFullPath().equals("/CUSTOMER_1"))
               {
                      PartitionedRegion pr=(PartitionedRegion)region;
                      logger.info("akhand2="+ region.getFullPath());
                      Iterator bucketIdsWithStorage = 
pr.getRegionAdvisor().getBucketSet().iterator();
                      while (bucketIdsWithStorage.hasNext()) { // bucketId loop
                           Integer bucketId = ((Integer) 
bucketIdsWithStorage.next()).intValue();

                               try {
                                 //List owners = 
pr.getBucketOwnersForValidation(bucketId);
                                   Set<InternalDistributedMember> bucketOwners 
= pr.getRegionAdvisor().getBucketOwners(bucketId.intValue());


                                   for(InternalDistributedMember dm 
:bucketOwners)
                                   {

                                 
logger.info("getBucketRedundancy"+pr.getRegionAdvisor().getBucketRedundancy(bucketId.intValue())+"bucketid="+bucketId.intValue()+",bucketOwners"+bucketOwners.size()+",
 
dmName:"+dm.getName()+",Primary:"+pr.getRegionAdvisor().getBucket(bucketId.intValue()).isPrimary()+",
 isHosted:"+pr.getRegionAdvisor().getBucket(bucketId.intValue()).isHosting()+", 
isPrimaryHosting:"+pr.getRegionAdvisor().getBucket(bucketId.intValue()).getprimaryStateToString());
                                   }

                               } catch (Exception e) {
                                   logger.info("akhand1 pr " + pr, e);
                               }

                           }
                    }//end if
          }//end partition region
        }


Thanks,
Dinesh Akhand

“Amdocs’ email platform is based on a third-party, worldwide, cloud-based 
system. Any emails sent to Amdocs will be processed and stored using such 
system and are accessible by third party providers of such system on a limited 
basis. Your sending of emails to Amdocs evidences your consent to the use of 
such system and such processing, storing and access”.

Reply via email to