The ceilometer.openstack.common.service ModuleΒΆ
Generic Node base class for all workers that run on hosts.
-
class
ceilometer.openstack.common.service.Launcher[source] Bases:
objectLaunch one or more services and wait for them to complete.
-
launch_service(service)[source] Load and start the given service.
Parameters: service – The service you would like to start. Returns: None
-
restart()[source] Reload config files and restart service.
Returns: None
-
stop()[source] Stop all services which are currently running.
Returns: None
-
wait()[source] Waits until all services have been stopped, and then returns.
Returns: None
-
-
class
ceilometer.openstack.common.service.ProcessLauncher(wait_interval=0.01)[source] Bases:
object-
handle_signal()[source]
-
launch_service(service, workers=1)[source]
-
stop()[source] Terminate child processes and wait on each.
-
wait()[source] Loop waiting on children to die and respawning as necessary.
-
-
class
ceilometer.openstack.common.service.Service(threads=1000)[source] Bases:
objectService object for binaries running on hosts.
-
reset()[source]
-
start()[source]
-
stop(graceful=False)[source]
-
wait()[source]
-
-
class
ceilometer.openstack.common.service.ServiceLauncher[source] Bases:
ceilometer.openstack.common.service.Launcher-
handle_signal()[source]
-
wait(ready_callback=None)[source]
-
-
class
ceilometer.openstack.common.service.ServiceWrapper(service, workers)[source] Bases:
object
-
class
ceilometer.openstack.common.service.Services[source] Bases:
object-
add(service)[source]
-
restart()[source]
-
static
run_service(service, done)[source] Service start wrapper.
Parameters: - service – service to run
- done – event to wait on until a shutdown is triggered
Returns: None
-
stop()[source]
-
wait()[source]
-
-
exception
ceilometer.openstack.common.service.SignalExit(signo, exccode=1)[source] Bases:
exceptions.SystemExit