Skip to content

Update fork#1

Open
martinlocurcio wants to merge 93 commits into
despegar:masterfrom
Netflix:main
Open

Update fork#1
martinlocurcio wants to merge 93 commits into
despegar:masterfrom
Netflix:main

Conversation

@martinlocurcio

Copy link
Copy Markdown

No description provided.

rpalcolea and others added 30 commits March 3, 2021 16:21
Upgrade nebula.netflixoss to replace bintray publication and update TravisCi secrets
Replace JCenter with Maven Central
Remove TravisCI and use Github Actions
Update gradle and dependency scopes.
Add configurable http status for throttled requests
If a token was acquired around the same time that an operation
timed out, then the token would get lost. That means that the
limiter's capacity would effectively be reduced by one. If
this happens enough times, or the limit is decreased enough
for other reasons, then this would cause to the limiter to
permanently not let any operations through anymore.
An Optional field that can be null is unexpected.
Use a Semaphore in SimpleLimiter to manage access in a thread-safe manner.

Fixes #140.
Fix race condition in LifoBlockingLimiter
Use a counting semaphore in SimpleLimiter
jasonk000 and others added 30 commits August 27, 2024 10:33
added a comment to the predicate setup to discourage accessing limiter
while inside predicate
…-limiter

Reduce contention a little in AbstractPartitionedLimiter
Add two methods to SampleListener, addLongSample and addDoubleSample, which accept primitives and
avoid boxing; default implementations are provided for backwards compatibility.
Use LongSupplier for clock in AbstractLimiter
Use IntUnaryOperator in Gradient2Limit for queueSize to avoid boxing. Also, avoid excessive
volatile reads and avoid boxing when debug logging is disabled.
Return singleton no-op Listener in createBypassListener
Add methods to SampleListener to handle primitives
Use IntUnaryOperator in Gradient2Limit for queueSize
Switch to IntUnaryOperator and DoubleUnaryOperator in VegasLimit to avoid unnecessary boxing.
Additionally, reduced repeated reads of volatile fields.
Use IntUnaryOperator / DoubleUnaryOperator in VegasLimit
…pe Central Portal from Sonatype Legacy OSSRH
…atype-central-portal

Use com.netflix.nebula.netflixoss 11.6.0 to move publishing to Sonaty…
Co-authored-by: Agshin Guliyev <aguliyev@netflix.com>
Update Github Actions to use environments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.