Avi Kivity
f3eade2f62
treewide: relicense to ScyllaDB-Source-Available-1.0
...
Drop the AGPL license in favor of a source-available license.
See the blog post [1] for details.
[1] https://www.scylladb.com/2024/12/18/why-were-moving-to-a-source-available-license/
2024-12-18 17:45:13 +02:00
Aleksandra Martyniuk
ac6a07117a
test: add test to check user_task_ttl
2024-11-26 09:57:42 +01:00
Aleksandra Martyniuk
30f97ea133
tasks: test: modify test_task methods
...
Wait until the task is done in test_task::finish_failed and
test_task::finish to ensure that it is folded into its parent.
2024-05-31 10:27:09 +02:00
Benny Halevy
51792d2292
task_manaer: module: stop: request abort
...
Have a private about_source for every module
and request abort on stop() to signal all outstanding
tasks to abort (especially when they are sleeping
for the task_ttl).
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
2023-09-05 09:17:25 +03:00
Aleksandra Martyniuk
5e31ca7d20
tasks: api: show tasks' scopes
...
To make manual analysis of task manager tasks easier, task_status
and task_stats contain operation scope (e.g. shard, table).
Closes #15172
2023-08-29 11:32:16 +03:00
Aleksandra Martyniuk
5bc09daa7a
tasks: repair: api: remove type attribute from task_manager::task::status
2022-12-15 10:49:09 +01:00
Aleksandra Martyniuk
8d5377932d
tasks: add type() method to task_manager::task::impl
2022-12-15 10:41:58 +01:00
Aleksandra Martyniuk
9e108a2490
tasks: repair: add noexcept to task impl constructor
...
Add noexcept to constructor of tasks::task_manager::task::impl
and inheriting classes.
2022-11-23 10:19:53 +01:00
Aleksandra Martyniuk
b1fa6e49af
task_manager: add test specific classes
...
Add test_module and test_task classes inheriting from respectively
task_manager::module and task_manager::task::impl that serve
task manager testing.
2022-09-09 14:29:28 +02:00