Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
def gcs_node_info_to_dict(message):
    return dashboard_utils.message_to_dict(message, {"nodeId"},
                                           including_default_value_fields=True)
Beispiel #4
0
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)
Beispiel #5
0
def node_stats_to_dict(message):
    return dashboard_utils.message_to_dict(
        message, {
            "actorId", "jobId", "taskId", "parentTaskId", "sourceActorId",
            "callerId", "rayletId", "workerId"
        })