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

@ -16,6 +16,11 @@ class CoreApiClient(object):
def get_sessions(self):
return self.stub.GetSessions(core_pb2.SessionsRequest())
def get_session(self, _id):
request = core_pb2.SessionRequest()
request.id = _id
return self.stub.GetSession(request)
@contextmanager
def connect(self):
channel = grpc.insecure_channel(self.address)
@ -32,6 +37,11 @@ def main():
response = client.get_sessions()
print("core client received: %s" % response)
if len(response.sessions) > 0:
session_data = response.sessions[0]
session = client.get_session(session_data.id)
print(session)
if __name__ == "__main__":
logging.basicConfig()