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