Uses of Package
io.helidon.common.concurrency.limits
Packages that use 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.
-
Classes in io.helidon.common.concurrency.limits used by io.helidon.common.concurrency.limitsClassDescriptionAIMD 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 -
Classes in io.helidon.common.concurrency.limits used by io.helidon.webserver
-
Classes in io.helidon.common.concurrency.limits used by io.helidon.webserver.concurrency.limits
-
Classes in io.helidon.common.concurrency.limits used by io.helidon.webserver.http1
-
Classes in io.helidon.common.concurrency.limits used by io.helidon.webserver.http2
-
Classes in io.helidon.common.concurrency.limits used by io.helidon.webserver.spi
-
Classes in io.helidon.common.concurrency.limits used by io.helidon.webserver.websocket