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.
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:
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