|
ADS-IDAC Engine 5.0.0
|
Shared state between MPI server loop and visualization HTTP server. More...
#include <Server.h>
Public Attributes | |
| std::mutex | mu |
| Guards all other members. More... | |
| std::vector< SequenceReport > | completed |
| One report per finished sequence, in arrival order. More... | |
| std::map< int, SequenceOutputData > | output_data |
| seq_id -> output data (PE events, end states) More... | |
| int | total_clients = 0 |
| Worker count (MPI size - 1) More... | |
| int | sequences_completed = 0 |
| Mirror of Server::sequences_completed_. More... | |
| int | queue_depth = 0 |
| Queued metadata-only tasks. More... | |
| int | num_free_clients = 0 |
| Idle workers. More... | |
| long | memory_mb = 0 |
| Server (rank 0) RSS [MB]. More... | |
| double | start_time = 0.0 |
| MPI_Wtime() at server construction [s]. More... | |
Shared state between MPI server loop and visualization HTTP server.
Every member other than mu must be read and written with mu held: the MPI loop writes from the main thread, the HTTP server reads from its own thread. Allocated only when –viz-port is nonzero.
| std::vector<SequenceReport> TreeState::completed |
| std::map<int, SequenceOutputData> TreeState::output_data |
| int TreeState::sequences_completed = 0 |
Mirror of Server::sequences_completed_.
| double TreeState::start_time = 0.0 |
| int TreeState::total_clients = 0 |