public void run() { MemberMXBean bean = managementService.getMemberMXBean(); assertEquals(3 , bean.getPartitionRegionCount()); assertEquals(339, bean.getTotalBucketCount()); assertEquals(339, bean.getTotalPrimaryBucketCount()); } });
public static String fetchLog() { MemberMXBean bean = getManagementService() .getMemberMXBean(); String log = bean.showLog(30); return log; }
public static void shutDownMember() { MemberMXBean bean = getManagementService() .getMemberMXBean(); bean.shutDownMember(); }
public void run() { MemberMXBean bean = managementService.getMemberMXBean(); assertEquals(6,bean.getTotalRegionCount()); assertEquals(1200,bean.getTotalRegionEntryCount()); assertEquals(3 ,bean.getRootRegionNames().length); assertEquals(600, bean.getInitialImageKeysReceived()); assertEquals(6 ,bean.listRegions().length); } });
public void createCacheWithMemberIdAndGroup(String memberName, String groupName){ Properties localProps = new Properties(); localProps.setProperty(DistributionConfig.NAME_NAME, memberName); localProps.setProperty(DistributionConfig.GROUPS_NAME, groupName); localProps.setProperty(DistributionConfig.JMX_MANAGER_NAME, "true"); localProps.setProperty(DistributionConfig.JMX_MANAGER_START_NAME, "false"); int jmxPort = AvailablePortHelper.getRandomAvailableTCPPort(); localProps.setProperty(DistributionConfig.JMX_MANAGER_PORT_NAME, ""+jmxPort); Log.getLogWriter().info("Set jmx-port="+ jmxPort); getSystem(localProps); getCache(); final ManagementService service = ManagementService.getManagementService(getCache()); assertNotNull(service.getMemberMXBean()); }
public Object call() throws Exception { ManagementService service = getManagementService(); MemberMXBean memberBean = service.getMemberMXBean(); String[] compactedDiskStores = memberBean.compactAllDiskStores(); assertTrue(compactedDiskStores.length > 0); for (int i = 0; i < compactedDiskStores.length; i++) { getLogWriter().info( "<ExpectedString> Compacted Store " + i + " " + compactedDiskStores[i] + "</ExpectedString> "); } return null; } });
@Override public void run() { Random random = new Random(System.nanoTime()); int randomInteger = random.nextInt(10); String query = "query --query=\"select ID , status , createTime , pk, floatMinValue from " + DATA_PAR_REGION_NAME_PATH + " where ID <= " + randomInteger + "\" --interactive=false"; ManagementService service = ManagementService.getExistingManagementService(getCache()); MemberMXBean member = service.getMemberMXBean(); String cmdResult = member.processCommand(query); assertNotNull(cmdResult); Log.getLogWriter().info("Text Command Output : " + cmdResult); } });
public static Map<DistributedMember, DistributionConfig> verifyConfigData() { GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); ManagementService service = getManagementService(); DistributionConfig config = ((InternalDistributedSystem) cache .getDistributedSystem()).getConfig(); MemberMXBean bean = service.getMemberMXBean(); GemFireProperties data = bean.listGemFireProperties(); assertEquals(config, data); Map<DistributedMember, DistributionConfig> configMap = new HashMap<DistributedMember, DistributionConfig>(); configMap.put(cache.getMyId(), config); return configMap; }
public void run() { MemberMXBean bean = managementService.getMemberMXBean();
public static void fetchOSMetrics() { MemberMXBean bean = getManagementService() .getMemberMXBean(); OSMetrics metrics = bean.showOSMetrics(); getLogWriter().info( "<ExpectedString> OSMetrics is " + metrics.toString() + "</ExpectedString> "); }
public static void fetchJVMMetrics() { MemberMXBean bean = getManagementService() .getMemberMXBean(); JVMMetrics metrics = bean.showJVMMetrics(); getLogWriter().info( "<ExpectedString> JVMMetrics is " + metrics.toString() + "</ExpectedString> "); }
/** * Adds an off-heap notification listener to the MemberMXBean. */ protected void addOffHeapNotificationListener() { ManagementService service = ManagementService.getExistingManagementService(getCache()); assertNotNull(service); assertTrue(service.isManager()); MemberMXBean memberBean = service.getMemberMXBean(); assertNotNull(memberBean); assertTrue(memberBean instanceof MemberMBean); ((MemberMBean) memberBean).addNotificationListener(notificationListener, null, null); }
public static void isManager(){ MemberMXBean bean = getManagementService() .getMemberMXBean(); if(bean.createManager()){ ManagerMXBean mngrBean = getManagementService().getManagerMXBean(); try { mngrBean.start(); } catch (JMException e) { fail("Could not start Manager " + e); } }else{ fail(" Could not create Manager"); } }
@SuppressWarnings("rawtypes") private Region createRegion(String regionName) { RegionFactory regionFactory = getCache().createRegionFactory(RegionShortcut.REPLICATE); Region region = regionFactory.create(regionName); final ManagementService service = ManagementService.getManagementService(getCache()); assertNotNull(service.getMemberMXBean()); RegionMXBean bean = service.getLocalRegionMBean(Region.SEPARATOR+regionName); assertNotNull(bean); Log.getLogWriter().info("Created region=" + regionName + " Bean=" + bean); return region; }
public void run() { MemberMBean bean = (MemberMBean) managementService.getMemberMXBean(); MemberMBeanBridge bridge = bean.getBridge(); DiskStoreStats diskStoreStats = new DiskStoreStats(system, "test"); bridge.addDiskStoreStats(diskStoreStats); diskStoreStats.startRead(); diskStoreStats.startWrite(); diskStoreStats.startBackup(); diskStoreStats.startRecovery(); diskStoreStats.incWrittenBytes(20, true); diskStoreStats.startFlush(); diskStoreStats.setQueueSize(10); } });
public void run() { MemberMXBean bean = managementService.getMemberMXBean(); assertFalse(bean.hasGatewayReceiver()); assertFalse(bean.hasGatewaySender()); assertFalse(bean.isLocator()); assertFalse(bean.isManager()); assertFalse(bean.isServer()); assertFalse(bean.isManagerCreated()); } });
/** * Asserts that the fragmentation stat is available and satisfies an assert operation. * @param fragmentation a fragmentation percentage * @param op an assertion operation */ protected void assertFragmentationStat(int fragmentation,ASSERT_OP op) { ManagementService service = ManagementService.getExistingManagementService(getCache()); assertNotNull(service); assertTrue(service.isManager()); MemberMXBean memberBean = service.getMemberMXBean(); assertNotNull(memberBean); switch(op) { case EQUAL: assertEquals(fragmentation,memberBean.getOffHeapFragmentation()); break; case GREATER_THAN: assertTrue(fragmentation < memberBean.getOffHeapFragmentation()); break; case LESS_THAN: assertTrue(fragmentation > memberBean.getOffHeapFragmentation()); break; } }
/** * Asserts that OffHeapMetrics match input parameters. * @param freeMemory total off-heap free memory in bytes. * @param allocatedMemory allocated (or used) off-heap memory in bytes. * @param objects number of objects stored in off-heap memory. * @param fragmentation the fragmentation percentage. */ protected void assertOffHeapMetrics(long freeMemory,long allocatedMemory,long objects, int fragmentation) { ManagementService service = ManagementService.getExistingManagementService(getCache()); assertNotNull(service); assertTrue(service.isManager()); MemberMXBean memberBean = service.getMemberMXBean(); assertNotNull(memberBean); assertEquals(freeMemory,memberBean.getOffHeapFreeMemory()); assertEquals(allocatedMemory,memberBean.getOffHeapUsedMemory()); assertEquals(objects,memberBean.getOffHeapObjects()); assertEquals(fragmentation,memberBean.getOffHeapFragmentation()); }
/** * Asserts that the compactionTime stat is available and satisfies an assert operation. * @param compactionTime total off heap compaction time. * @param op an assert operation. */ protected void assertCompactionTimeStat(long compactionTime,ASSERT_OP op) { ManagementService service = ManagementService.getExistingManagementService(getCache()); assertNotNull(service); assertTrue(service.isManager()); MemberMXBean memberBean = service.getMemberMXBean(); assertNotNull(memberBean); switch(op) { case EQUAL: assertEquals(compactionTime,memberBean.getOffHeapCompactionTime()); break; case GREATER_THAN: assertTrue(compactionTime < memberBean.getOffHeapCompactionTime()); break; case GREATER_THAN_OR_EQUAL: assertTrue(compactionTime <= memberBean.getOffHeapCompactionTime()); break; case LESS_THAN: assertTrue(compactionTime > memberBean.getOffHeapCompactionTime()); break; } }
public static void startManager() { MemberMXBean bean = getManagementService() .getMemberMXBean(); // When the cache is created if jmx-manager is true then we create the manager. // So it may already exist when we get here. if (!bean.isManagerCreated()) { if (!bean.createManager()) { fail("Could not create Manager"); } else if (!bean.isManagerCreated()) { fail("Should have been a manager after createManager returned true."); } } ManagerMXBean mngrBean = getManagementService().getManagerMXBean(); try { mngrBean.start(); } catch (JMException e) { fail("Could not start Manager " + e); } assertTrue(mngrBean.isRunning()); assertTrue(getManagementService().isManager()); assertTrue(bean.isManager()); }