added grpc api to core-daemon, added get sessions and get session rpc calls
This commit is contained in:
parent
e72f133488
commit
7aed803aae
5 changed files with 132 additions and 11 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue