Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
7d9fbb7
feat: add IO_THREAD_COUNT and RESPONSE_THREAD_COUNT client properties
ihsandemir Mar 5, 2026
05d1ebd
feat: wire RESPONSE_THREAD_COUNT property to user_executor_ pool
ihsandemir Mar 5, 2026
ac54a5e
test: add unit tests for IO_THREAD_COUNT and RESPONSE_THREAD_COUNT pr…
ihsandemir Mar 5, 2026
f10351b
refactor: SocketFactory accepts io_context per create() call
ihsandemir Mar 5, 2026
3707823
feat: use configurable IO thread pool with round-robin connection ass…
ihsandemir Mar 5, 2026
1607c3e
no need for response thread count setting.
ihsandemir Mar 5, 2026
52e46cb
clang formatted.
ihsandemir Mar 5, 2026
0f7c3d8
deps: add boost-unordered and boost-lockfree to vcpkg
ihsandemir Mar 5, 2026
3bb995f
feat: add RESPONSE_THREAD_COUNT client property (default 2)
ihsandemir Mar 5, 2026
5b51a4f
feat: add global concurrent invocation registry to ClientInvocationSe…
ihsandemir Mar 5, 2026
0e1b5dd
Add response thread pool for off-IO-thread invocation completion
ihsandemir Mar 5, 2026
1409f0b
Wire response handler into connection read path
ihsandemir Mar 5, 2026
b1e6953
Increase read buffer size from 16KB to 128KB
ihsandemir Mar 5, 2026
392e8e7
Add lock-free write queue with batch flushing
ihsandemir Mar 5, 2026
bb555b7
Deregister invocations from global map on error paths
ihsandemir Mar 6, 2026
e00aba7
Fix write queue to preserve existing call ID generation mechanism
ihsandemir Mar 6, 2026
68d4444
Use CallIdSequence for correlation IDs matching Java client pattern
ihsandemir Mar 6, 2026
0b5f23c
Remove per-connection invocations map, use global map for all lookups
ihsandemir Mar 6, 2026
d52c650
Apply clang-format to all modified files
ihsandemir Mar 6, 2026
b8d70ac
Added missing header.
ihsandemir Mar 6, 2026
45979d2
Refactor ClientResponseHandler and Connection handling
ihsandemir Mar 6, 2026
54fb3a0
Fix backup event handling in response handler
ihsandemir Mar 6, 2026
0457e0e
Fix write queue stall by removing flush_scheduled optimization
ihsandemir Mar 6, 2026
16feb4c
Fix backup event handling: check flags before invocation lookup
ihsandemir Mar 6, 2026
e87f57c
Handle backup events on IO thread instead of response handler
ihsandemir Mar 6, 2026
58d6796
Temporarily disable backup acks to unblock benchmark validation
ihsandemir Mar 6, 2026
2a4a60a
pending response fix. need to erase the invocation if completed in th…
ihsandemir Mar 6, 2026
a784a43
Refactor ClientInvocation to use atomic types for backup acknowledgme…
ihsandemir Mar 10, 2026
9727671
Changed the backup invocation timeout checks from individual connecti…
ihsandemir Mar 12, 2026
183f81a
Fix race condition in ClientInvocation::notify() backup ack handling
ihsandemir Mar 12, 2026
5db3c3a
Removed incorrectly committed files.
ihsandemir Mar 12, 2026
b4322a0
clang formatted.
ihsandemir Mar 12, 2026
09538cb
Added `get_permission_to_notify` check before notifying the invocatio…
ihsandemir Mar 13, 2026
adb0e3f
Review comment fix. no. need for lock-free queue initial sizing.
ihsandemir Mar 17, 2026
41e1426
Review comment fix.
ihsandemir Mar 17, 2026
3347473
Fixed response message handle order.
ihsandemir Mar 21, 2026
dc8f8e5
Disable the C++17 aligned-new behavior.
ihsandemir Mar 21, 2026
ef4a37c
Added the thread count number positive check. review comment fix.
ihsandemir Mar 25, 2026
05786b4
review comment fix. define magic number.
ihsandemir Mar 26, 2026
a500277
review comment fix.
ihsandemir Mar 26, 2026
5eefa6f
Update hazelcast/src/hazelcast/client/spi.cpp
ihsandemir Mar 26, 2026
040851b
review comment fix.
ihsandemir Mar 26, 2026
7fc66e3
Fix invocation hang when sending to a closed connection
ihsandemir Mar 26, 2026
1156ce6
Fix aligned-new compile error on GCC with -fno-aligned-new
ihsandemir Mar 26, 2026
a0714d9
Revert "Fix aligned-new compile error on GCC with -fno-aligned-new"
ihsandemir Mar 26, 2026
8f1d999
Replace -fno-aligned-new with -faligned-new in build script
ihsandemir Mar 26, 2026
8ca6620
Minor refactoring, moving response_handler impl into the spi.cpp.
ihsandemir Mar 27, 2026
c132629
Removed unneeded check on response handling.
ihsandemir Mar 27, 2026
6fc0706
Fix two Windows shutdown crashes in rearchitecture branch
ihsandemir Mar 27, 2026
eee98d4
Fixed the ClientInvocation future continuation for sequence id comple…
ihsandemir Mar 27, 2026
6b35bab
clang format fix.
ihsandemir Mar 27, 2026
fb65a90
Bump actions/upload-artifact from 4 to 7 in /.github/actions/coverage…
dependabot[bot] Mar 30, 2026
8117904
Bump actions/setup-java from 4 to 5 in /.github/actions/coverage-repo…
dependabot[bot] Mar 30, 2026
451f57f
Bump aws-actions/configure-aws-credentials from 5 to 6 in /.github/ac…
dependabot[bot] Mar 30, 2026
ec46049
Update `membership` check implementation to avoid PAT requirement (#1…
JackPGreen Mar 30, 2026
2ed552f
Bump actions/checkout from 5 to 6 (#1423)
dependabot[bot] Mar 30, 2026
a9c71b3
Upgrade CI clang-format from v18 to v22 [HZ-5387] (#1428)
ihsandemir Mar 30, 2026
6ee9f98
Store event handlers on Connection instead of global invocations map
ihsandemir Apr 10, 2026
fcbe47c
Merge branch 'master' into rearchitecture
ihsandemir Apr 10, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/build-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
uses: hazelcast/hazelcast-tpm/membership@main
with:
member-name: ${{ github.actor }}
token: ${{ secrets.GH_TOKEN }}
token: ${{ github.token }}

# ensure PR is trusted
ensure-membership:
Expand Down
Loading
Loading