added grpc api to core-daemon, added get sessions and get session rpc calls

This commit is contained in:
bharnden 2019-02-18 22:54:14 -08:00
parent e72f133488
commit 7aed803aae
5 changed files with 132 additions and 11 deletions

View file

@ -9,6 +9,7 @@ import ConfigParser
import logging
import optparse
import sys
import threading
import time
from core import load_logging_config
@ -16,6 +17,7 @@ from core import constants
from core import enumerations
from core.corehandlers import CoreHandler
from core.coreserver import CoreServer
from core.grpc.server import listen
from core.misc.utils import close_onexec
load_logging_config()
@ -52,6 +54,11 @@ def cored(cfg, use_ovs):
logging.exception("error starting main server on: %s:%s", host, port)
sys.exit(1)
# initialize grpc api
grpc_thread = threading.Thread(target=listen, args=(server.coreemu,))
grpc_thread.daemon = True
grpc_thread.start()
close_onexec(server.fileno())
logging.info("server started, listening on: %s:%s", host, port)
server.serve_forever()