code: def maintainConnections(self, force=False):
          
          now = time.perf_counter()
          if now < self.nextCheck and not force:
              return False
          self.nextCheck = now + (self.config.RETRY_TIMEOUT_NOT_RESTRICTED
                                  if self.isKeySharing
                                  else self.config.RETRY_TIMEOUT_RESTRICTED)
          missing = self.connectToMissing()
          self.retryDisconnected(exclude=missing)
          logger.trace("{} next check for retries in {:.2f} seconds"
                       .format(self, self.nextCheck - now))
          return True
docs: Ensure appropriate connections.