@Override public long getAverageDistributionTimePerBatch() { return bridge.getAverageDistributionTimePerBatch(); }
@Override public float getBatchesDispatchedRate() { return bridge.getBatchesDispatchedRate(); }
@Override public int getEventQueueSize() { return bridge.getEventQueueSize(); }
public void init() { senderStats = new GatewaySenderStats(system, "test"); bridge = new GatewaySenderMBeanBridge(); bridge.addGatewaySenderStats(senderStats); }
public GatewaySenderMBeanBridge(GatewaySender sender) { this.sender = sender; this.monitor = new MBeanStatsMonitor( ManagementStrings.GATEWAY_SENDER_MONITOR.toLocalizedString()); this.abstractSender = ((AbstractGatewaySender) this.sender); GatewaySenderStats stats = abstractSender.getStatistics(); addGatewaySenderStats(stats); initializeStats(); }
@Override public float getEventsReceivedRate() { return bridge.getEventsReceivedRate(); }
@Override public int getTotalEventsConflated() { return bridge.getTotalEventsConflated(); }
@Override public int getTotalBatchesRedistributed() { return bridge.getTotalBatchesRedistributed(); }
@Override public float getEventsQueuedRate() { return bridge.getEventsQueuedRate(); }
/** * Handles GatewaySender creation * * @param sender * the specific gateway sender * @throws ManagementException */ public void handleGatewaySenderCreation(GatewaySender sender) throws ManagementException { if (!isServiceInitialised("handleGatewaySenderCreation")) { return; } GatewaySenderMBeanBridge bridge = new GatewaySenderMBeanBridge(sender); GatewaySenderMXBean senderMBean = new GatewaySenderMBean(bridge); ObjectName senderObjectName = MBeanJMXAdapter.getGatewaySenderMBeanName( cacheImpl.getDistributedSystem().getDistributedMember(), sender.getId()); ObjectName changedMBeanName = service.registerInternalMBean(senderMBean, senderObjectName); service.federate(changedMBeanName, GatewaySenderMXBean.class, true); Notification notification = new Notification( ResourceNotification.GATEWAY_SENDER_CREATED, memberSource, SequenceNumber.next(), System.currentTimeMillis(), ResourceNotification.GATEWAY_SENDER_CREATED_PREFIX); memberLevelNotifEmitter.sendNotification(notification); }
@Override public int getAlertThreshold() { return bridge.getAlertThreshold(); }
public GatewaySenderMBeanBridge(GatewaySender sender) { this.sender = sender; this.monitor = new MBeanStatsMonitor( ManagementStrings.GATEWAY_SENDER_MONITOR.toLocalizedString()); this.abstractSender = ((AbstractGatewaySender) this.sender); GatewaySenderStats stats = abstractSender.getStatistics(); addGatewaySenderStats(stats); initializeStats(); }
@Override public float getEventsReceivedRate() { return bridge.getEventsReceivedRate(); }
@Override public int getTotalEventsConflated() { return bridge.getTotalEventsConflated(); }
@Override public int getTotalBatchesRedistributed() { return bridge.getTotalBatchesRedistributed(); }
@Override public float getEventsQueuedRate() { return bridge.getEventsQueuedRate(); }
/** * Handles GatewaySender creation * * @param sender * the specific gateway sender * @throws ManagementException */ public void handleGatewaySenderCreation(GatewaySender sender) throws ManagementException { if (!isServiceInitialised("handleGatewaySenderCreation")) { return; } GatewaySenderMBeanBridge bridge = new GatewaySenderMBeanBridge(sender); GatewaySenderMXBean senderMBean = new GatewaySenderMBean(bridge); ObjectName senderObjectName = MBeanJMXAdapter.getGatewaySenderMBeanName( cacheImpl.getDistributedSystem().getDistributedMember(), sender.getId()); ObjectName changedMBeanName = service.registerInternalMBean(senderMBean, senderObjectName); service.federate(changedMBeanName, GatewaySenderMXBean.class, true); Notification notification = new Notification( JMXNotificationType.GATEWAY_SENDER_CREATED, memberSource, SequenceNumber.next(), System.currentTimeMillis(), ManagementConstants.GATEWAY_SENDER_CREATED_PREFIX); memberLevelNotifEmitter.sendNotification(notification); }
@Override public int getAlertThreshold() { return bridge.getAlertThreshold(); }
@Override public long getAverageDistributionTimePerBatch() { return bridge.getAverageDistributionTimePerBatch(); }
private float getEventsReceivedRate() { return bridge.getEventsReceivedRate(); }