@Override public void nodeUP(TopologyMember topologyMember, boolean last) { try { lock.lock(); if (backupGroupName.equals(topologyMember.getBackupGroupName()) && topologyMember.getLive() != null) { Pair<TransportConfiguration, TransportConfiguration> liveConfiguration = new Pair<>(topologyMember.getLive(), topologyMember.getBackup()); if (!liveConfigurations.contains(liveConfiguration)) { liveConfigurations.add(liveConfiguration); } nodeID = topologyMember.getNodeId(); condition.signal(); } } finally { lock.unlock(); } }
@Override public void nodeUP(TopologyMember topologyMember, boolean last) { Pair<TransportConfiguration, TransportConfiguration> connectorPair = new Pair<>(topologyMember.getLive(), topologyMember.getBackup()); nodes.put(topologyMember.getBackupGroupName(), connectorPair); }