number = 0
while True:
# test healthcheck
- print("Healthy? {}".format(xapp.healthcheck()))
+ print("ping is healthy? {}".format(xapp.healthcheck()))
# rmr send to default handler
- self.rmr_send(json.dumps({"sup": number}).encode(), 6660666)
+ self.rmr_send(json.dumps({"ping": number}).encode(), 6660666)
# rmr send 60000, should trigger registered callback
val = json.dumps({"test_send": number}).encode()
number += 1
# store it in SDL and read it back; delete and read
- self.sdl_set(my_ns, "numba", number)
- print((self.sdl_get(my_ns, "numba"), self.sdl_find_and_get(my_ns, "num")))
- self.sdl_delete(my_ns, "numba")
- print(self.sdl_get(my_ns, "numba"))
+ self.sdl_set(my_ns, "ping", number)
+ self.logger.info(self.sdl_get(my_ns, "ping"))
+ self.logger.info(self.sdl_find_and_get(my_ns, "pin"))
+ self.sdl_delete(my_ns, "ping")
+ self.logger.info(self.sdl_get(my_ns, "ping"))
# rmr receive
for (summary, sbuf) in self.rmr_get_messages():
- print(summary)
+ # summary is a dict that contains bytes so we can't use json.dumps on it
+ # so we have no good way to turn this into a string to use the logger unfortunately
+ # print is more "verbose" than the ric logger
+ # if you try to log this you will get: TypeError: Object of type bytes is not JSON serializable
+ print("ping: {0}".format(summary))
self.rmr_free(sbuf)
time.sleep(2)