def killall(self, everywhere=False):
    with self._NAILGUN_KILL_LOCK:
      for proc in self._iter_nailgun_instances(everywhere):
        logger.info('killing nailgun server pid={pid}'.format(pid=proc.pid))
        proc.terminate()


# TODO: Once we integrate standard logging into our reporting framework, we can consider making
# some of the log.debug() below into log.info(). Right now it just looks wrong on the console.
``_read_from_yaml_file`` raises ``NoConfiguration`` if the file does not exist.
dataset/ETHPy150Open pantsbuild/pants/src/python/pants/java/nailgun_executor.py/NailgunProcessGroup.killall--crossover with--dataset/ETHPy150Open ClusterHQ/powerstrip/powerstrip/test/test_config.py/PluginConfigurationTests.test_read_from_yaml_file_missing