Uses of Package
io.helidon.common.concurrency.limits
Package
Description
Concurrency limits API and default implementations.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
An implementation of a feature to protect all server requests with a limit.
Helidon WebServer HTTP/1.1 specific APIs.
Helidon WebServer HTTP/2 Support.
Helidon WebServer SPI.
WebSocket server support.
-
ClassDescriptionAIMD based limiter.Configuration of
AimdLimit
.Fluent API builder forAimdLimit
.Fluent API builder base forAimdLimit
.Semaphore based limit, that supports queuing for a permit, and timeout on the queue.Configuration ofFixedLimit
.Fluent API builder forFixedLimit
.Fluent API builder base forFixedLimit
.Contract for a concurrency limiter.Concurrency limit algorithm.When a token is retrieved fromLimitAlgorithm.tryAcquire()
, one of its methods must be called when the task is over, to release the token back to the pool (such as a permit returned to aSemaphore
).A limit was reached and the submitted task cannot be executed.Deprecated, for removal: This API element is subject to removal in a future version.DO NOT USE except for backward compatibility with semaphore based handling -
-
-
-
-
-