Exemplo n.º 1
0
 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
Exemplo n.º 2
0
def checkRemoteExists(frm: Stack,
                      to: str,  # remoteName
                      state: Optional[RemoteState] = None):
    remote = frm.getRemote(to)
    checkState(state, remote)