def actor_table_data_to_dict(message): return dashboard_utils.message_to_dict(message, { "actorId", "parentId", "jobId", "workerId", "rayletId", "actorCreationDummyObjectId", "callerId", "taskId", "parentTaskId", "sourceActorId", "placementGroupId" }, including_default_value_fields=True)
def node_stats_to_dict(message): decode_keys = { "actorId", "jobId", "taskId", "parentTaskId", "sourceActorId", "callerId", "rayletId", "workerId", "placementGroupId" } core_workers_stats = message.core_workers_stats message.ClearField("core_workers_stats") try: result = dashboard_utils.message_to_dict(message, decode_keys) result["coreWorkersStats"] = [ dashboard_utils.message_to_dict( m, decode_keys, including_default_value_fields=True) for m in core_workers_stats ] return result finally: message.core_workers_stats.extend(core_workers_stats)
def gcs_node_info_to_dict(message): return dashboard_utils.message_to_dict(message, {"nodeId"}, including_default_value_fields=True)
def job_table_data_to_dict(message): decode_keys = {"jobId", "rayletId"} return dashboard_utils.message_to_dict(message, decode_keys, including_default_value_fields=True)
def node_stats_to_dict(message): return dashboard_utils.message_to_dict( message, { "actorId", "jobId", "taskId", "parentTaskId", "sourceActorId", "callerId", "rayletId", "workerId" })