Threading pt 1

* a1 now has a seperate, continuous polling thread
  this will enable operations like database cleanup (based on ACKs) and external notifications in real time,
  rather than when the API is invoked
* all rmr send and receive operations are now in this thread
* introduces a thread safe job queue between the two threads
* Not done yet: database cleanups in the thread
* Bump rmr python version

Change-Id: I29ca7843ffe7497c84891920f8aee332ac676591
Signed-off-by: Tommy Carpenter <tc677g@att.com>
11 files changed
tree: 6c1c8087cbdb96cf781b229b4a9728cf376f8707
  1. a1/
  2. docs/
  3. integration_tests/
  4. tests/
  5. .dockerignore
  6. .gitattributes
  7. .gitignore
  8. .gitreview
  9. container-tag.yaml
  10. Dockerfile
  11. Dockerfile-Unit-Test
  12. install_deps.sh
  13. LICENSE.txt
  14. pom.xml
  15. README.md
  16. rmr-version.yaml
  17. setup.py
  18. tox-integration.ini
  19. tox.ini
README.md

RIC A1 Mediator

The xApp A1 mediator exposes a generic REST API by which xApps can receive and send northbound messages. The A1 mediator will take the payload from such generic REST messages, validate the payload, and then communicate the payload to the xApp via RMR messaging.

Please see documentation in the docs/ subdirectory.