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.
-
Launcher.launch_service(service)[source]
Load and start the given service.
Parameters: | service – The service you would like to start. |
Returns: | None |
-
Launcher.restart()[source]
Reload config files and restart service.
-
Launcher.stop()[source]
Stop all services which are currently running.
-
Launcher.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
-
ProcessLauncher.handle_signal()[source]
-
ProcessLauncher.launch_service(service, workers=1)[source]
-
ProcessLauncher.stop()[source]
Terminate child processes and wait on each.
-
ProcessLauncher.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.
-
Service.reset()[source]
-
Service.start()[source]
-
Service.stop()[source]
-
Service.wait()[source]
-
class ceilometer.openstack.common.service.ServiceLauncher[source]
Bases: ceilometer.openstack.common.service.Launcher
-
ServiceLauncher.handle_signal()[source]
-
ServiceLauncher.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
-
Services.add(service)[source]
-
Services.restart()[source]
-
static Services.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
|
-
Services.stop()[source]
-
Services.wait()[source]
-
exception ceilometer.openstack.common.service.SignalExit(signo, exccode=1)[source]
Bases: exceptions.SystemExit