public void init() { cachePerfStats = new CachePerfStats(system); funcServiceStats = new FunctionServiceStats(system, "FunctionExecution"); long statId = OSProcess.getId(); distributionStats = new DistributionStats(system, statId); DistributionStats.enableClockStats = true; dlockStats = new DLockStats(system, statId); bridge = new MemberMBeanBridge(); bridge.addCacheStats(cachePerfStats); bridge.addFunctionStats(funcServiceStats); bridge.addDistributionStats(distributionStats); bridge.addLockServiceStats(dlockStats); bridge.addSystemStats(); bridge.addVMStats(); for(int i = 0; i<4 ; i++){ DiskStoreStats stats = new DiskStoreStats(system, getName()+i); diskStatsList.add(stats); bridge.addDiskStoreStats(stats); } for(int i = 0; i<4 ; i++){ PartitionedRegionStats stats = new PartitionedRegionStats(system, getName()+i); parRegionStatsList.add(stats); bridge.addPartionRegionStats(stats); } }
@Override public float getBytesReceivedRate() { return bridge.getBytesReceivedRate(); }
public MemberMBeanBridge init() { CachePerfStats cachePerfStats = ((GemFireCacheImpl) cache) .getCachePerfStats(); addCacheStats(cachePerfStats); addFunctionStats(system.getFunctionServiceStats()); addDistributionStats(distributionStats); addOffHeapStats(offHeapStats); addSystemStats(); addVMStats(); initializeStats();
.getManagementService(cacheImpl); this.memberMBeanBridge = new MemberMBeanBridge(cacheImpl, service).init(); this.memberBean = new MemberMBean(memberMBeanBridge); this.memberLevelNotifEmitter = memberBean;
InternalDistributedMember thisMember = cache.getDistributedSystem().getDistributedMember(); GfxdMemberMBeanBridge gfxdMemberBeanBridge = new GfxdMemberMBeanBridge(thisMember, serverGroups, this.connectionWrapperHolder); MemberMBeanBridge memberMBeanBridge = new MemberMBeanBridge(cache, this.gfManagementService); String memberNameOrId = MBeanJMXAdapter.getMemberNameOrId(thisMember);
public void addRegion(Region region ){ if(region.getAttributes().getPartitionAttributes() != null){ addPartionRegionStats(((PartitionedRegion) region).getPrStats()); } LocalRegion l = (LocalRegion) region; if(l.getEvictionController() != null){ LRUStatistics stats = l.getEvictionController().getLRUHelper().getStats(); if (stats != null) { addLRUStats(stats); } } DiskRegion dr = l.getDiskRegion(); if(dr != null){ for(DirectoryHolder dh:dr.getDirectories()){ addDirectoryStats(dh.getDiskDirectoryStats()); } } }
public void addDiskStore(DiskStore dsi) { DiskStoreImpl impl = (DiskStoreImpl) dsi; addDiskStoreStats(impl.getStats()); }
public void addLockServiceStats(DLockService lock){ if(!lockStatsAdded){ DLockStats stats = (DLockStats)lock.getStats(); addLockServiceStats(stats); lockStatsAdded = true; } }
public MemberMBeanBridge init() { CachePerfStats cachePerfStats = ((GemFireCacheImpl) cache) .getCachePerfStats(); addCacheStats(cachePerfStats); addFunctionStats(system.getFunctionServiceStats()); addDistributionStats(distributionStats); addOffHeapStats(offHeapStats); addSystemStats(); addVMStats(); initializeStats();
.getManagementService(cacheImpl); this.memberMBeanBridge = new MemberMBeanBridge(cacheImpl, service).init(); this.memberBean = new MemberMBean(memberMBeanBridge); this.memberLevelNotifEmitter = memberBean;
InternalDistributedMember thisMember = cache.getDistributedSystem().getDistributedMember(); GfxdMemberMBeanBridge gfxdMemberBeanBridge = new GfxdMemberMBeanBridge(thisMember, serverGroups, this.connectionWrapperHolder); MemberMBeanBridge memberMBeanBridge = new MemberMBeanBridge(cache, this.gfManagementService); String memberNameOrId = MBeanJMXAdapter.getMemberNameOrId(thisMember);
public void addRegion(Region region ){ if(region.getAttributes().getPartitionAttributes() != null){ addPartionRegionStats(((PartitionedRegion) region).getPrStats()); } LocalRegion l = (LocalRegion) region; if(l.getEvictionController() != null){ LRUStatistics stats = l.getEvictionController().getLRUHelper().getStats(); if (stats != null) { addLRUStats(stats); } } DiskRegion dr = l.getDiskRegion(); if(dr != null){ for(DirectoryHolder dh:dr.getDirectories()){ addDirectoryStats(dh.getDiskDirectoryStats()); } } }
public void addDiskStore(DiskStore dsi) { DiskStoreImpl impl = (DiskStoreImpl) dsi; addDiskStoreStats(impl.getStats()); }
public void addLockServiceStats(DLockService lock){ if(!lockStatsAdded){ DLockStats stats = (DLockStats)lock.getStats(); addLockServiceStats(stats); lockStatsAdded = true; } }
InternalDistributedMember thisMember = cache.getDistributedSystem().getDistributedMember(); GfxdMemberMBeanBridge gfxdMemberBeanBridge = new GfxdMemberMBeanBridge(thisMember, serverGroups, this.connectionWrapperHolder); MemberMBeanBridge memberMBeanBridge = new MemberMBeanBridge(cache, this.gfManagementService); String memberNameOrId = MBeanJMXAdapter.getMemberNameOrId(thisMember);
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); } });
/** * Handles LockService Creation * * @param lockService */ public void handleLockServiceCreation(DLockService lockService) throws ManagementException{ if (!isServiceInitialised("handleLockServiceCreation")) { return; } /** Internal Locks Should not be exposed to client for monitoring**/ if(internalLocks.contains(lockService.getName())){ return; } LockServiceMBeanBridge bridge = new LockServiceMBeanBridge(lockService); LockServiceMXBean lockServiceMBean = new LockServiceMBean(bridge); ObjectName lockServiceMBeanName = MBeanJMXAdapter.getLockServiceMBeanName( cacheImpl.getDistributedSystem().getDistributedMember(), lockService.getName()); ObjectName changedMBeanName = service.registerInternalMBean( lockServiceMBean, lockServiceMBeanName); service.federate(changedMBeanName, LockServiceMXBean.class, true); Notification notification = new Notification( JMXNotificationType.LOCK_SERVICE_CREATED, memberSource, SequenceNumber.next(), System.currentTimeMillis(), ManagementConstants.LOCK_SERVICE_CREATED_PREFIX + lockService.getName()); memberLevelNotifEmitter.sendNotification(notification); memberMBeanBridge.addLockServiceStats(lockService); }
@Override public float getBytesReceivedRate() { return bridge.getBytesReceivedRate(); }
/** * Handles LockService Creation * * @param lockService */ public void handleLockServiceCreation(DLockService lockService) throws ManagementException{ if (!isServiceInitialised("handleLockServiceCreation")) { return; } /** Internal Locks Should not be exposed to client for monitoring**/ if(internalLocks.contains(lockService.getName())){ return; } LockServiceMBeanBridge bridge = new LockServiceMBeanBridge(lockService); LockServiceMXBean lockServiceMBean = new LockServiceMBean(bridge); ObjectName lockServiceMBeanName = MBeanJMXAdapter.getLockServiceMBeanName( cacheImpl.getDistributedSystem().getDistributedMember(), lockService.getName()); ObjectName changedMBeanName = service.registerInternalMBean( lockServiceMBean, lockServiceMBeanName); service.federate(changedMBeanName, LockServiceMXBean.class, true); Notification notification = new Notification( ResourceNotification.LOCK_SERVICE_CREATED, memberSource, SequenceNumber.next(), System.currentTimeMillis(), ResourceNotification.LOCK_SERVICE_CREATED_PREFIX + lockService.getName()); memberLevelNotifEmitter.sendNotification(notification); memberMBeanBridge.addLockServiceStats(lockService); }
private float getBytesReceivedRate() { return bridge.getBytesReceivedRate(); }