in skywalking/command/profile_task_command.py [0:0]
def deserialize(command: Command):
serial_number = None
task_id = None
endpoint_name = None
duration = None
min_duration_threshold = None
dump_period = None
max_sampling_count = None
start_time = None
create_time = None
for pair in command.args:
if pair.key == 'SerialNumber':
serial_number = pair.value
elif pair.key == 'EndpointName':
endpoint_name = pair.value
elif pair.key == 'TaskId':
task_id = pair.value
elif pair.key == 'Duration':
duration = pair.value
elif pair.key == 'MinDurationThreshold':
min_duration_threshold = pair.value
elif pair.key == 'DumpPeriod':
dump_period = pair.value
elif pair.key == 'MaxSamplingCount':
max_sampling_count = pair.value
elif pair.key == 'StartTime':
start_time = pair.value
elif pair.key == 'CreateTime':
create_time = pair.value
return ProfileTaskCommand(serial_number=serial_number, task_id=task_id,
endpoint_name=endpoint_name, duration=duration,
min_duration_threshold=min_duration_threshold, dump_period=dump_period,
max_sampling_count=max_sampling_count, start_time=start_time,
create_time=create_time)