public boolean done() { GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); bean = service.getDistributedRegionMXBean(regionName); boolean done = (bean != null && bean.getMemberCount() == expectedMembers); return done; }
public boolean verifyDistributedRegionMbean(Cache cache, String regionName){ GemFireCacheImpl gemfireCache = (GemFireCacheImpl) cache; int federationInterval = gemfireCache.getDistributedSystem().getConfig().getJmxManagerUpdateRate(); long timeEnd = System.currentTimeMillis() + federationInterval + 50; for( ; System.currentTimeMillis() <= timeEnd ; ){ try{ DistributedRegionMXBean bean = ManagementService.getManagementService(cache).getDistributedRegionMXBean(regionName); if (bean == null){ bean = ManagementService.getManagementService(cache).getDistributedRegionMXBean(Region.SEPARATOR + regionName); } if(bean != null){ return true; }else{ Thread.sleep(2); } }catch(Exception ex){ continue; } } return false; }
public boolean existsInCluster(Cache cache) { boolean existsInCluster = false; if (cache != null) { ManagementService managementService = ManagementService.getExistingManagementService(cache); if (managementService.isManager()) { existsInCluster = managementService != null && managementService.getDistributedRegionMXBean(regionPath) != null; } else { throw new ManagementException("Not a cache from Manager member."); } } return existsInCluster; }
public boolean existsInCluster(Cache cache) { boolean existsInCluster = false; if (cache != null) { ManagementService managementService = ManagementService.getExistingManagementService(cache); if (managementService.isManager()) { existsInCluster = managementService != null && managementService.getDistributedRegionMXBean(regionPath) != null; } else { throw new ManagementException("Not a cache from Manager member."); } } return existsInCluster; }
.getManagementService(cache).getDistributedRegionMXBean(region); .getDistributedRegionMXBean(Region.SEPARATOR + region);
/** * Utility Method to obtain DistributedRegionMXBean proxy reference for a * particular region * * @param regionName * name of the region * @return a reference to DistributedRegionMXBean * @throws Exception */ public static DistributedRegionMXBean getDistributedRegionMbean( final String regionName, final int expectedMembers) throws Exception { DistributedRegionMXBean bean = null; final ManagementService service = ManagementTestBase .getManagementService(); DistributedTestCase.waitForCriterion(new WaitCriterion() { DistributedRegionMXBean bean = null; public String description() { return "Waiting for " + regionName + " With " + expectedMembers + " proxies to get reflected at managing node"; } public boolean done() { GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); bean = service.getDistributedRegionMXBean(regionName); boolean done = (bean != null && bean.getMemberCount() == expectedMembers); return done; } }, MAX_WAIT, 1000, true); bean = service.getDistributedRegionMXBean(regionName); return bean; }
public DistributedMember getAssociatedMembers(String region, final Cache cache) { DistributedRegionMXBean bean = ManagementService.getManagementService( GemFireCacheImpl.getInstance()).getDistributedRegionMXBean(region); DistributedMember member = null; if (bean == null) { return member; } String[] membersName = bean.getMembers(); Set<DistributedMember> dsMembers = CliUtil.getAllMembers(cache); Iterator it = dsMembers.iterator(); boolean matchFound = false; if (membersName.length > 1) { while (it.hasNext() && matchFound == false) { DistributedMember dsmember = (DistributedMember) it.next(); for (String memberName : membersName) { if (MBeanJMXAdapter.getMemberNameOrId(dsmember).equals(memberName)) { member = dsmember; matchFound = true; break; } } } } return member; }
.getManagementService(cache).getDistributedRegionMXBean(region); .getDistributedRegionMXBean(Region.SEPARATOR + region);
public DistributedMember getAssociatedMembers(String region, final Cache cache) { DistributedRegionMXBean bean = ManagementService.getManagementService( GemFireCacheImpl.getInstance()).getDistributedRegionMXBean(region); DistributedMember member = null; if (bean == null) { return member; } String[] membersName = bean.getMembers(); Set<DistributedMember> dsMembers = CliUtil.getAllMembers(cache); Iterator it = dsMembers.iterator(); boolean matchFound = false; if (membersName.length > 1) { while (it.hasNext() && matchFound == false) { DistributedMember dsmember = (DistributedMember) it.next(); for (String memberName : membersName) { if (MBeanJMXAdapter.getMemberNameOrId(dsmember).equals(memberName)) { member = dsmember; matchFound = true; break; } } } } return member; }
GemFireCacheImpl.getInstance()).getDistributedRegionMXBean( Region.SEPARATOR + regionName);
2 * 60 * 1000, 2000, true); DistributedRegionMXBean bean = ManagementService.getManagementService( getCache()).getDistributedRegionMXBean("/" + REBALANCE_REGION_NAME); assertNotNull(bean);
private boolean checkBean(String string, int memberCount) { DistributedRegionMXBean bean2 = service.getDistributedRegionMXBean(Region.SEPARATOR+string); Log.getLogWriter().info("DistributedRegionMXBean for region=" + string + " is " + bean2); if(bean2==null) return false; else{ int members = bean2.getMemberCount(); Log.getLogWriter().info("DistributedRegionMXBean for region=" + string + " is aggregated for " + memberCount + " expected count=" + memberCount); if(members<memberCount){ return false; } else{ return true; } } } @Override
public void run() { GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); Set<DistributedMember> otherMemberSet = cache.getDistributionManager() .getOtherNormalDistributionManagerIds(); for (DistributedMember member : otherMemberSet) { RegionMXBean bean = null; try { bean = MBeanUtil.getRegionMbeanProxy(member, PARTITIONED_REGION_PATH); } catch (Exception e) { InternalDistributedSystem.getLoggerI18n().fine( "Undesired Result , RegionMBean Should not be null"); } PartitionAttributesData data = bean.listPartitionAttributes(); assertNotNull(data); } ManagementService service = getManagementService(); DistributedRegionMXBean bean = service.getDistributedRegionMXBean(PARTITIONED_REGION_PATH); assertEquals(3,bean.getMembers().length); }
DistributedRegionMXBean distributedRegionMXBean = mgmtService.getDistributedRegionMXBean(foundRegionPath); String regionType = distributedRegionMXBean.getRegionType(); if ( ! ( DataPolicy.PARTITION.toString().equals(regionType) || DataPolicy.PERSISTENT_PARTITION.toString().equals(regionType) ) ) {
final ManagementService managementService = ManagementService.getManagementService(cache); DistributedRegionMXBean regionMxBean = managementService.getDistributedRegionMXBean(regionName);
final ManagementService managementService = ManagementService.getManagementService(cache); DistributedRegionMXBean regionMxBean = managementService.getDistributedRegionMXBean(regionName);
DistributedRegionMXBean distributedRegionMXBean = mgmtService.getDistributedRegionMXBean(foundRegionPath); String regionType = distributedRegionMXBean.getRegionType(); if ( ! ( DataPolicy.PARTITION.toString().equals(regionType) || DataPolicy.PERSISTENT_PARTITION.toString().equals(regionType) ) ) {
DistributedRegionMXBean bean = service.getDistributedRegionMXBean(DATA_REGION_NAME_PATH); assertNotNull(bean); bean = service.getDistributedRegionMXBean(region); assertNotNull(bean); String[] membersName = bean.getMembers();
done = true; } else if (beanType == 2) { DistributedRegionMXBean dsRegionMxBean = mgmtService.getDistributedRegionMXBean("/"+regionName); if (dsRegionMxBean != null) done = true;