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: object
Launch 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.
-
stop()[source]
Stop all services which are currently running.
-
wait()[source]
Waits until all services have been stopped, and then returns.
-
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: object
Service 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