hydro2_async_scheduler/
lib.rs

1// ---------------- [ File: src/lib.rs ]
2#[macro_use] mod imports; use imports::*;
3
4x!{aggregator_thread_behavior}
5x!{check_all_nodes_done}
6x!{async_scheduler_config}
7x!{async_scheduler}
8x!{batching_strategy}
9x!{block_on_build_in_degrees}
10x!{block_on_dispatch}
11x!{block_on_init_zero_degrees}
12x!{build_and_send_task_result}
13x!{build_in_degrees}
14x!{build_worker_pool_in_scope}
15x!{checkpoint_callback}
16x!{compute_freed_children}
17x!{create_worker_channels}
18x!{current_memory_usage_in_bytes}
19x!{dispatch_scheduling}
20x!{drain_all_worker_results}
21x!{drain_channel}
22x!{drain_leftover_results}
23x!{execute_network_main_thread}
24x!{execute_network}
25x!{execute_node}
26x!{fetch_next_task}
27x!{force_close_for_single_node}
28x!{gather_node_count_and_edges}
29x!{handle_freed_children}
30x!{handle_new_ready_node}
31x!{initialize_zero_degree_nodes}
32x!{mock_failing_operator_task}
33x!{mock_minimal_task_item_with_permit}
34x!{mock_permit}
35x!{mock_task_with_checkpoint}
36x!{mock_worker_pool}
37x!{poll_worker_results}
38x!{process_immediate_freed_child_received}
39x!{process_immediate_ready_node_received}
40x!{process_immediate}
41x!{process_task}
42x!{process_waves}
43x!{read_next_wave}
44x!{reenqueue_freed_child}
45x!{release_concurrency}
46x!{run_worker_pool_in_scope}
47x!{spawn_aggregator_thread_and_workers}
48x!{spawn_aggregator_thread}
49x!{spawn_worker_thread}
50x!{streaming_output}
51x!{submit_chunk_to_worker_pool}
52x!{task_item}
53x!{task_result}
54x!{validate_network}
55x!{wait_until_all_tasks_in_chunk_are_done}
56x!{worker_main}
57x!{worker_pool}
58x!{shared_completed_nodes}
59x!{in_flight_counter}