X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=a1%2Frun.py;h=122684afcfe6fe669cfbf066da170263e7a22c80;hb=8d75c9f78742099ca83dd099e63b03f15a7608cd;hp=9eb59f51c4c0aadbeaf6a24c1a641add281f7fae;hpb=91ae88989c82b08b9fb69a28f838d6b80681d953;p=ric-plt%2Fa1.git diff --git a/a1/run.py b/a1/run.py index 9eb59f5..122684a 100644 --- a/a1/run.py +++ b/a1/run.py @@ -14,18 +14,29 @@ # See the License for the specific language governing permissions and # limitations under the License. # ================================================================================== +""" +A1 entrypoint +""" +from os import environ from gevent.pywsgi import WSGIServer -from a1 import get_module_logger, app -from a1.a1rmr import init_rmr +from mdclogpy import Logger +from a1 import app +from a1 import a1rmr -logger = get_module_logger(__name__) +mdc_logger = Logger(name=__name__) def main(): """Entrypoint""" - logger.debug("Initializing rmr") - init_rmr() - logger.debug("Starting gevent server") - http_server = WSGIServer(("", 10000), app) + mdc_logger.debug("A1Mediator starts") + # start rmr thread + mdc_logger.debug("Starting RMR thread with RMR_RTG_SVC {0}, RMR_SEED_RT {1}".format(environ.get('RMR_RTG_SVC'), environ.get('RMR_SEED_RT'))) + mdc_logger.debug("RMR initialization must complete before webserver can start") + a1rmr.start_rmr_thread() + mdc_logger.debug("RMR initialization complete") + # start webserver + port = 10000 + mdc_logger.debug("Starting gevent webserver on port {0}".format(port)) + http_server = WSGIServer(("", port), app) http_server.serve_forever()