-
Notifications
You must be signed in to change notification settings - Fork 809
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
Make event cache size based #3294
Merged
Merged
Changes from 30 commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
03cbf16
Make event cache size based
mkolodezny d3d701e
refactor
mkolodezny 5a96447
refactor
mkolodezny 02f9aa0
refactor
mkolodezny 2d18bc0
refactor
mkolodezny 635bc45
refactor
mkolodezny 1e05885
Implement simple RWMutex cache to be used in domainCache (#3273)
andrewjdawson2016 f18002d
Add invariant manager (#3263)
andrewjdawson2016 34af994
Transfer queue processor base V2 (#3278)
yycptt 751ac69
Priority Task Processor Improvements (#3284)
yycptt 5ba14af
Add filter for pending active task to redispatch (#3279)
yux0 825fe05
Failover marker persistence (#3274)
yux0 3e25f4e
Scanner impl (#3286)
andrewjdawson2016 5e1df2b
Improve processing queue split policy (#3287)
yycptt 10479a2
Wire up multi-cursor transfer queue processor implementation (#3285)
yycptt f739cee
Make event cache size based
mkolodezny 634db6e
refactor
mkolodezny 791ecb8
Merge branch 'master' into cache_size
mkolodezny c74f710
refactor
mkolodezny decac58
rebased
mkolodezny f0c2524
more unit tests
mkolodezny 37659f1
more tests
mkolodezny 1c992eb
more tests
mkolodezny b1b3246
more tests
mkolodezny 04b0f0c
more tests
mkolodezny a9710c2
addressed comments
mkolodezny dec402e
adressed comments
mkolodezny 8786310
addressed comments
mkolodezny 35de605
addressed comments
mkolodezny ae869fd
addressed comments
mkolodezny 367a0a0
refactor
mkolodezny 3373a0e
Merge branch 'master' into cache_size
mkolodezny File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To me, size and count is either/or, meaning that if it's size based, we don't care about the count, as long as it stays within size limit.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agree, if maxSize is provided then it is size based only and count based otherwise. And if size based, lets still check for an upper limit for count to prevent the infinite growing, for safety sake.