public void addLockService(ObjectName proxyName, LockServiceMXBean lockServiceProxy, FederationComponent fedComp) { String lockServiceName = proxyName.getKeyProperty("name"); ObjectName distributedLockObjectName = MBeanJMXAdapter .getDistributedLockServiceName(lockServiceName); synchronized (distrLockServiceMap) { if (distrLockServiceMap.get(distributedLockObjectName) != null) { DistributedLockServiceBridge bridge = distrLockServiceMap .get(distributedLockObjectName); bridge.addProxyToMap(proxyName, lockServiceProxy); } else { DistributedLockServiceBridge bridge = new DistributedLockServiceBridge( proxyName, lockServiceProxy, fedComp); DistributedLockServiceMXBean mbean = new DistributedLockServiceMBean( bridge); service.registerInternalMBean(mbean, distributedLockObjectName); distrLockServiceMap.put(distributedLockObjectName, bridge); } } }
public void addLockService(ObjectName proxyName, LockServiceMXBean lockServiceProxy, FederationComponent fedComp) { String lockServiceName = proxyName.getKeyProperty("name"); ObjectName distributedLockObjectName = MBeanJMXAdapter .getDistributedLockServiceName(lockServiceName); synchronized (distrLockServiceMap) { if (distrLockServiceMap.get(distributedLockObjectName) != null) { DistributedLockServiceBridge bridge = distrLockServiceMap .get(distributedLockObjectName); bridge.addProxyToMap(proxyName, lockServiceProxy); } else { DistributedLockServiceBridge bridge = new DistributedLockServiceBridge( proxyName, lockServiceProxy, fedComp); DistributedLockServiceMXBean mbean = new DistributedLockServiceMBean( bridge); service.registerInternalMBean(mbean, distributedLockObjectName); distrLockServiceMap.put(distributedLockObjectName, bridge); } } }