@Override public int getClientConnectionCount() { return bridge.getClientConnectionCount(); }
@Override public double getConnectionLoad() { return bridge.getConnectionLoad(); }
@Override public int getConnectionThreads() { return bridge.getConnectionThreads(); }
public void init() { receiverStats = GatewayReceiverStats.createGatewayReceiverStats("Test Sock Name"); bridge = new GatewayReceiverMBeanBridge(); bridge.addGatewayReceiverStats(receiverStats); }
@Override public float getCreateRequestsRate() { return bridge.getCreateRequestsRate(); }
@Override public int getDuplicateBatchesReceived() { return bridge.getDuplicateBatchesReceived(); }
@Override public float getEventsReceivedRate() { return bridge.getEventsReceivedRate(); }
private int getCurrentClients() { return bridge.getCurrentClients(); } }
@Override public float getDestroyRequestsRate() { return bridge.getDestroyRequestsRate(); }
@Override public long getGetRequestAvgLatency() { return bridge.getGetRequestAvgLatency(); }
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); }
@Override public float getCreateRequestsRate() { return bridge.getCreateRequestsRate(); }
@Override public int getDuplicateBatchesReceived() { return bridge.getDuplicateBatchesReceived(); }
@Override public float getEventsReceivedRate() { return bridge.getEventsReceivedRate(); }
@Override public int getNumGateways() { return bridge.getCurrentClients(); }
@Override public float getDestroyRequestsRate() { return bridge.getDestroyRequestsRate(); }
@Override public long getGetRequestAvgLatency() { return bridge.getGetRequestAvgLatency(); }
/** * 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); }
@Override public int getConnectionThreads() { return bridge.getConnectionThreads(); }
private float getCreateRequestsRate() { return bridge.getCreateRequestsRate(); }