def main(): try: _setup() container_manager = SensorContainerManager() sensors = _get_all_sensors() if cfg.CONF.sensor_name: # Only run a single sensor sensors = [ sensor for sensor in sensors if sensor.name == cfg.CONF.sensor_name ] if not sensors: raise SensorNotFoundException('Sensor %s not found in db.' % cfg.CONF.sensor_name) if not sensors: msg = 'No sensors configured to run. See http://docs.stackstorm.com/sensors.html. ' + \ 'Register some sensors and a container will pick them to run.' LOG.info(msg) return container_manager.run_sensors(sensors=sensors) except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 2 finally: _teardown()
def main(): try: _setup() single_sensor_mode = (cfg.CONF.single_sensor_mode or cfg.CONF.sensorcontainer.single_sensor_mode) if single_sensor_mode and not cfg.CONF.sensor_ref: raise ValueError( '--sensor-ref argument must be provided when running in single ' 'sensor mode') sensors_partitioner = get_sensors_partitioner() container_manager = SensorContainerManager( sensors_partitioner=sensors_partitioner, single_sensor_mode=single_sensor_mode) return container_manager.run_sensors() except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return FAILURE_EXIT_CODE finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() return container_manager.run_sensors(_get_all_sensors()) except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 1 finally: _teardown()
def main(): try: _setup() sensors_partitioner = get_sensors_partitioner() container_manager = SensorContainerManager(sensors_partitioner=sensors_partitioner) return container_manager.run_sensors() except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return FAILURE_EXIT_CODE finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() sensors = _get_all_sensors() if cfg.CONF.sensor_name: # Only run a single sensor sensors = [ sensor for sensor in sensors if sensor.name == cfg.CONF.sensor_name ] return container_manager.run_sensors(sensors=sensors) except SystemExit as exit_code: sys.exit(exit_code) except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 1 finally: _teardown()