Skip to content

Refactor RestHandler state machine into a coroutine #21787

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 44 commits into
base: devel
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
1b8d79e
Refactor runHandlerStateMachine into a coroutine
goedderz Feb 13, 2025
b0d5514
Add LogContext scope to runHandlerStateMachine
goedderz Mar 7, 2025
0b4ff24
Keep LogContext in RestIndexHandler
goedderz Mar 7, 2025
71122b0
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz Apr 11, 2025
8180a6d
Fixed some issues
goedderz May 3, 2025
c0bbffd
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz May 3, 2025
23b1a70
Refactored RestSimple- and RestSimpleQueryHandler
goedderz May 5, 2025
3167598
Refactored several RestHandlers to use executeAsync instead of execut…
goedderz May 7, 2025
f888ccb
linter fixes
goedderz May 7, 2025
f153318
Refactored RestAdminClusterHandler to use executeAsync instead of exe…
goedderz May 7, 2025
77ed64c
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz May 7, 2025
73d0e3a
linter fix
goedderz May 7, 2025
663b903
Removed empty lines
goedderz May 7, 2025
c4035a4
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz May 7, 2025
1f4d9db
Merge branch 'feature/refactor-rest-handlers-into-coroutines' of gith…
goedderz May 7, 2025
4e128b2
Make RestAqlHandler async, and finally delete waitForFuture
goedderz May 7, 2025
7c58e6a
clang-format
goedderz May 7, 2025
af70387
Fixed RestCursorHandler::cancel(): Must not reset wakeup handler
goedderz May 9, 2025
b716cf0
Fixed false positives in shell-aql-kill.js
goedderz May 9, 2025
e21d66a
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz May 9, 2025
ea8ad93
Fixed QueryCursorTest: call RestCursorHandler::executeAsync() instead…
goedderz May 9, 2025
c78e5b5
Fix more C++ tests
goedderz May 9, 2025
2e7c144
Restored LogContext functionality by adding it to async::Context
goedderz May 9, 2025
6d523ba
clang-format
goedderz May 9, 2025
321bebd
Just set kill flag during cancel to avoid a data race
goedderz May 10, 2025
c0d6b29
Move co_await into try/catch
goedderz May 15, 2025
626d534
Set queryId LogContext correctly
goedderz May 20, 2025
09f9553
Minor change to Context::_logContext
goedderz May 20, 2025
eec77ee
Updated comments
goedderz May 20, 2025
fd0981c
clang-format
goedderz May 20, 2025
2d1a553
Merge branch 'feature/refactor-rest-handlers-into-coroutines' of ../a…
goedderz May 20, 2025
71b82bf
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz May 20, 2025
ab4445c
Renamed SuspensionSemaphore to -Counter
goedderz May 20, 2025
651193f
Updated comments and added [[deprecated]] attrs
goedderz May 20, 2025
a0259e0
Fix bind call to static method
goedderz May 20, 2025
ce027cc
Moved locking from the RestAqlHandler to the ExecutionEngine
goedderz May 26, 2025
e635542
clang-format
goedderz May 27, 2025
d198adc
Merge branch 'devel' of github.com:arangodb/arangodb into feature/ref…
goedderz May 27, 2025
d5458f6
Initialize the custom type handler in the transaction Context immedia…
goedderz May 28, 2025
976cc74
Remove superfluous lock
goedderz May 28, 2025
2af7d83
clang-format
goedderz May 28, 2025
037e284
Fixed compile error
goedderz May 28, 2025
5ff8726
Revert "Remove superfluous lock"
goedderz May 29, 2025
a9d5230
Handle exceptions, fix compile error
goedderz May 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Refactored RestAdminClusterHandler to use executeAsync instead of exe…
…cute+waitForFuture
  • Loading branch information
goedderz committed May 7, 2025
commit f153318931e47d38d64e07bf7b0850392eabf86c
Loading