| | |
| | | expectedMonitoringMsg = |
| | | Collections.synchronizedList(new ArrayList<GlobalServerId>()); |
| | | |
| | | for (ReplicationServerDomain domain : baseDNs.values()) |
| | | // Copy the list of domains as a new domain may arrive or disappear between |
| | | // the initializeMonitorData and completeMonitorData calls |
| | | List<ReplicationServerDomain> rsdList = new ArrayList(baseDNs.values()); |
| | | |
| | | for (ReplicationServerDomain domain : rsdList) |
| | | { |
| | | domain.initializeMonitorData(expectedMonitoringMsg); |
| | | } |
| | |
| | | // Wait for responses |
| | | waitMonitorDataResponses(); |
| | | |
| | | for (ReplicationServerDomain domain : baseDNs.values()) |
| | | for (ReplicationServerDomain domain : rsdList) |
| | | { |
| | | domain.completeMonitorData(); |
| | | } |