Uses of Package
io.helidon.common.concurrency.limits
Packages that use io.helidon.common.concurrency.limits
Package
Description
Concurrency limits API and default implementations.
Extension points to create custom concurrency rate limits.
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 forAimdLimitConfig.Semaphore based limit, that supports queuing for a permit, and timeout on the queue.Configuration ofFixedLimit.Fluent API builder forFixedLimit.Fluent API builder base forFixedLimitConfig.Contract for a concurrency limiter.Runtime context used when initializing aLimit.Concurrency limit algorithm.Represents the outcome of a limit algorithm decision.Disposition of the work item.When the algorithm made its decision relative to the moment when it was asked about a particular work item.Carrier for both the result of aCallablesubjected to concurrency limits and the correspondingLimitAlgorithm.Outcome.When a token is retrieved fromLimitAlgorithm.tryAcquireOutcome(), 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).Rate limiting algorithms controlling the generation of tokens for requests.Throughput based limit, that is backed by a semaphore with timeout on the queue.Configuration ofThroughputLimit.Fluent API builder forThroughputLimit.Fluent API builder base forThroughputLimitConfig. -
Classes in io.helidon.common.concurrency.limits used by io.helidon.common.concurrency.limits.spi
-
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