def isHealthy(self):
    self.logger.debug('Checking if component %s is healthy...', self.getName())
    container = self.getPrimaryContainer()
    if not container:
      self.logger.debug('No container running for component %s', self.getName())
      return False

    checks = []
    for check in self.config.health_checks:
      checks.append((check, buildHealthCheck(check)))

    for (config, check) in checks:
      report('Running health check: ' + config.getTitle(), component=self)
      result = check.run(container, report)
      if not result:
        report('Health check failed', component=self)
        return False

    self.logger.debug('Component %s is healthy', self.getName())
    return True

  ######################################################################
One global signal to relay messages to all participants.
dataset/ETHPy150Open DevTable/gantryd/runtime/component.py/Component.isHealthy--crossover with--dataset/ETHPy150Open zoofIO/flexx/examples/ui/chatroom.py/message_relay