def checkIfConnectedToAll(self): connected = 0 # TODO refactor to not use values for address in self.nodeReg.values(): for remote in self.nodestack.remotes.values(): if HA(*remote.ha) == address: if Stack.isRemoteConnected(remote): connected += 1 break totalNodes = len(self.nodeReg) if connected == 0: raise NotConnectedToAny() elif connected < totalNodes: raise NotFullyConnected() else: assert connected == totalNodes
def checkRemoteExists(frm: Stack, to: str, # remoteName state: Optional[RemoteState] = None): remote = frm.getRemote(to) checkState(state, remote)