memgraph/src
gvolfing d06132cb33
Make ShardRequestManager work with futures (#588)
The communication between the ShardRequestManager and the RsmClient
used to be direct. In this PR this changes into a future-based
communication type. The RsmClient stores state about the currently
processed future (either read or write request) and exposes blocking
and non-blocking functionality to obtain the filled future. The
ShardRequestManager -for now- will send of the set of requests present
in the ExecutionState and block on each of them until the requests are
completed or the set of paginated responses(caused by, for example the
batch-limit in ScanAll) are ready for the next round.
2022-10-18 09:53:37 +02:00
..
audit Address review comments 2022-03-14 15:47:41 +01:00
auth Create schema DDL expressions 2022-07-11 09:20:15 +02:00
common Create schema DDL expressions 2022-07-11 09:20:15 +02:00
communication Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
coordinator Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
data_structures Add memgraph namespace 2022-03-14 15:47:41 +01:00
expr Add filter to scan all (#575) 2022-10-12 11:46:59 +02:00
glue Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
integrations Add limit batches option to start stream query (#392) 2022-06-20 15:09:45 +03:00
io Make ShardRequestManager work with futures (#588) 2022-10-18 09:53:37 +02:00
kvstore Address review comments 2022-03-14 15:47:41 +01:00
lisp Address review comments 2022-03-14 15:47:41 +01:00
machine_manager Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
memory Correcting USE_JEMALLOC flag (#401) 2022-06-09 18:55:28 +02:00
parser Implement expression evaluator library (#486) 2022-09-07 18:15:32 +03:00
py Add memgraph namespace 2022-03-14 15:47:41 +01:00
query Make ShardRequestManager work with futures (#588) 2022-10-18 09:53:37 +02:00
requests Add memgraph namespace 2022-03-14 15:47:41 +01:00
rpc Address review comments 2022-03-14 15:47:41 +01:00
slk Remove ref from std::string_view (#215) 2022-06-21 17:18:43 +03:00
storage Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
telemetry Add memgraph namespace 2022-03-14 15:47:41 +01:00
utils Add proper transaction handling (#550) 2022-09-21 18:25:51 +02:00
CMakeLists.txt Integrate bolt server (#572) 2022-10-11 16:31:46 +02:00
helpers.hpp Add new memgraph licenses and move third party licenses (#248) 2021-10-03 12:26:48 +02:00
memgraph.cpp Add shutdown of LocalSystem during the shutdown process (#592) 2022-10-14 11:59:50 +02:00
mg_import_csv.cpp Remove ref from std::string_view (#215) 2022-06-21 17:18:43 +03:00
version.hpp.in Add new memgraph licenses and move third party licenses (#248) 2021-10-03 12:26:48 +02:00