public void init() { receiverStats = GatewayReceiverStats.createGatewayReceiverStats("Test Sock Name"); bridge = new GatewayReceiverMBeanBridge(); bridge.addGatewayReceiverStats(receiverStats); }
private void createGatewayReceiverMBean(GatewayReceiver recv){ GatewayReceiverMBeanBridge bridge = new GatewayReceiverMBeanBridge(recv); GatewayReceiverMXBean receiverMBean = new GatewayReceiverMBean(bridge); ObjectName recvObjectName = MBeanJMXAdapter .getGatewayReceiverMBeanName(cacheImpl.getDistributedSystem() .getDistributedMember()); ObjectName changedMBeanName = service.registerInternalMBean(receiverMBean, recvObjectName); service.federate(changedMBeanName, GatewayReceiverMXBean.class, true); Notification notification = new Notification( JMXNotificationType.GATEWAY_RECEIVER_CREATED, memberSource, SequenceNumber.next(), System.currentTimeMillis(), ManagementConstants.GATEWAY_RECEIVER_CREATED_PREFIX); memberLevelNotifEmitter.sendNotification(notification); }
/** * Handles Gateway receiver creation * * @param recv * specific gateway receiver * @throws ManagementException */ public void handleGatewayReceiverCreate(GatewayReceiver recv) throws ManagementException { if (!isServiceInitialised("handleGatewayReceiverCreate")) { return; } GatewayReceiverMBeanBridge bridge = new GatewayReceiverMBeanBridge(recv); GatewayReceiverMXBean receiverMBean = new GatewayReceiverMBean(bridge); ObjectName recvObjectName = MBeanJMXAdapter .getGatewayReceiverMBeanName(cacheImpl.getDistributedSystem() .getDistributedMember()); ObjectName changedMBeanName = service.registerInternalMBean(receiverMBean, recvObjectName); service.federate(changedMBeanName, GatewayReceiverMXBean.class, true); Notification notification = new Notification( ResourceNotification.GATEWAY_RECEIVER_CREATED, memberSource, SequenceNumber.next(), System.currentTimeMillis(), ResourceNotification.GATEWAY_RECEIVER_CREATED_PREFIX); memberLevelNotifEmitter.sendNotification(notification); }