MCPcopy Create free account
hub / github.com/SpaceNetLab/StarryNet / sn_update_delay

Function sn_update_delay

starrynet/sn_orchestrater.py:502–524  ·  view source on GitHub ↗
(matrix, container_id_list,
                    constellation_size)

Source from the content-addressed store, hash-verified

500
501
502def sn_update_delay(matrix, container_id_list,
503 constellation_size): # updating delays
504 delay_threads = []
505 for row in range(len(matrix)):
506 for col in range(row, len(matrix[row])):
507 if float(matrix[row][col]) > 0:
508 if row < col:
509 delay_thread = threading.Thread(
510 target=sn_delay_change,
511 args=(row, col, matrix[row][col], container_id_list,
512 constellation_size))
513 delay_threads.append(delay_thread)
514 else:
515 delay_thread = threading.Thread(
516 target=sn_delay_change,
517 args=(col, row, matrix[col][row], container_id_list,
518 constellation_size))
519 delay_threads.append(delay_thread)
520 for delay_thread in delay_threads:
521 delay_thread.start()
522 for delay_thread in delay_threads:
523 delay_thread.join()
524 print("Delay updating done.\n")
525
526
527def sn_delay_change(link_x, link_y, delay, container_id_list,

Callers 1

sn_orchestrater.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected