Threading pt3: 20/1220/5 1.0.4
authorTommy Carpenter <tc677g@att.com>
Thu, 24 Oct 2019 14:13:54 +0000 (10:13 -0400)
committerTommy Carpenter <tc677g@att.com>
Fri, 25 Oct 2019 12:59:35 +0000 (08:59 -0400)
commit0b42dfc507b22b49669f360883a1cecaa50cda7b
tree147ead11966c8a118da65c5d008ed7112147addb
parent8bcc51a6d44d40a1a338fb6a721b5ee8f992f323
Threading pt3:

* Only external change here is to healthcheck the rmr thread as part of a1s healthcheck. k8s will now respin a1 if that is failing.
* Refactors (simplifies) how we wait for rmr initialization; it is now called as part of __init__
* Refactors (simplifies) how the thread is actually launched; it is now internal to the object and also a part of __init__
* Cleans up unit testing; a1rmr now exposes a replace_rcv_func; useful for unit testing, harmless if not called otherwise
* Upgrades to rmr-python 1.0.0 for simpler message allocation

Change-Id: I7106f8f35e94ba1c638d782609974bf4d4ba7c22
Signed-off-by: Tommy Carpenter <tc677g@att.com>
a1/a1rmr.py
a1/controller.py
container-tag.yaml
docs/release-notes.rst
integration_tests/Dockerfile
integration_tests/a1mediator/Chart.yaml
integration_tests/receiver.py
setup.py
tests/test_controller.py