| Package | Description |
|---|---|
| io.greptime.rpc.limit |
| Modifier and Type | Method and Description |
|---|---|
Gradient2Limit.Builder |
Gradient2Limit.Builder.initialLimit(int initialLimit)
Initial limit used by the limiter
|
Gradient2Limit.Builder |
Gradient2Limit.Builder.logOnLimitChange(boolean logOnLimitChange) |
Gradient2Limit.Builder |
Gradient2Limit.Builder.longWindow(int n) |
Gradient2Limit.Builder |
Gradient2Limit.Builder.maxConcurrency(int maxConcurrency)
Maximum allowable concurrency.
|
Gradient2Limit.Builder |
Gradient2Limit.Builder.metricRegistry(com.netflix.concurrency.limits.MetricRegistry registry)
Registry for reporting metrics about the limiter's internal state.
|
Gradient2Limit.Builder |
Gradient2Limit.Builder.minLimit(int minLimit)
Minimum concurrency limit allowed.
|
static Gradient2Limit.Builder |
Gradient2Limit.newBuilder() |
Gradient2Limit.Builder |
Gradient2Limit.Builder.queueSize(java.util.function.Function<Integer,Integer> queueSize)
Function to dynamically determine the amount the estimated limit can grow while
latencies remain low as a function of the current limit.
|
Gradient2Limit.Builder |
Gradient2Limit.Builder.queueSize(int queueSize)
Fixed amount the estimated limit can grow while latencies remain low
|
Gradient2Limit.Builder |
Gradient2Limit.Builder.rttTolerance(double rttTolerance)
Tolerance for changes in minimum latency.
|
Gradient2Limit.Builder |
Gradient2Limit.Builder.smoothing(double smoothing)
Smoothing factor to limit how aggressively the estimated limit can shrink
when queuing has been detected.
|
Copyright © 2023. All rights reserved.