]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Refactor the ProcessMonitor API
authorMiguel Angel Ajo <mangelajo@redhat.com>
Tue, 10 Feb 2015 12:59:03 +0000 (12:59 +0000)
committerMiguel Angel Ajo <mangelajo@redhat.com>
Fri, 6 Mar 2015 11:09:21 +0000 (11:09 +0000)
commit8540cfea3edc615ed6e937ac77bb8f0cef78adcf
tree50e806ad78c407dd5fe40e671814c6e3f3020b67
parentaeae583fa51f932424108fb5303d92ada55013d9
Refactor the ProcessMonitor API

Refactor the ProcessMonitor API to reduce coupling to
ProcessManager, and stop replicating the whole API and
behavior of ProcessManager.

We introduced an abstract MonitoredProcess class to reduce
coupling, and allow other kinds of external processes
to be monitored too.

Partially Implements: blueprint agent-child-processes-status
Co-Authored-By: Mike Kolesnik <mkolesni@redhat.com>
Change-Id: I0da6071037f9728cc20403324e36c32116bcf00d
12 files changed:
neutron/agent/dhcp/agent.py
neutron/agent/linux/dhcp.py
neutron/agent/linux/external_process.py
neutron/agent/linux/ra.py
neutron/agent/metadata/driver.py
neutron/cmd/netns_cleanup.py
neutron/tests/functional/agent/linux/test_process_monitor.py
neutron/tests/unit/agent/linux/test_process_monitor.py
neutron/tests/unit/test_dhcp_agent.py
neutron/tests/unit/test_l3_agent.py
neutron/tests/unit/test_linux_dhcp.py
neutron/tests/unit/test_netns_cleanup.py