├── .github └── workflows │ ├── nebula-ci.yml │ ├── nebula-publish.yml │ └── nebula-snapshot.yml ├── .gitignore ├── LICENSE ├── OSSMETADATA ├── README.md ├── codequality ├── HEADER └── checkstyle.xml ├── concurrency-limits-core ├── build.gradle ├── dependencies.lock └── src │ ├── main │ └── java │ │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ ├── Limit.java │ │ ├── Limiter.java │ │ ├── LimiterRegistry.java │ │ ├── MetricIds.java │ │ ├── MetricRegistry.java │ │ ├── executors │ │ ├── BlockingAdaptiveExecutor.java │ │ └── UncheckedTimeoutException.java │ │ ├── internal │ │ ├── EmptyMetricRegistry.java │ │ └── Preconditions.java │ │ ├── limit │ │ ├── AIMDLimit.java │ │ ├── AbstractLimit.java │ │ ├── FixedLimit.java │ │ ├── Gradient2Limit.java │ │ ├── GradientLimit.java │ │ ├── SettableLimit.java │ │ ├── TracingLimitDecorator.java │ │ ├── VegasLimit.java │ │ ├── WindowedLimit.java │ │ ├── functions │ │ │ ├── Log10RootFunction.java │ │ │ ├── Log10RootIntFunction.java │ │ │ └── SquareRootFunction.java │ │ ├── measurement │ │ │ ├── ExpAvgMeasurement.java │ │ │ ├── Measurement.java │ │ │ ├── MinimumMeasurement.java │ │ │ └── SingleMeasurement.java │ │ └── window │ │ │ ├── AverageSampleWindowFactory.java │ │ │ ├── ImmutableAverageSampleWindow.java │ │ │ ├── ImmutablePercentileSampleWindow.java │ │ │ ├── PercentileSampleWindowFactory.java │ │ │ ├── SampleWindow.java │ │ │ └── SampleWindowFactory.java │ │ └── limiter │ │ ├── AbstractLimiter.java │ │ ├── AbstractPartitionedLimiter.java │ │ ├── BlockingLimiter.java │ │ ├── LifoBlockingLimiter.java │ │ └── SimpleLimiter.java │ └── test │ ├── java │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ ├── executor │ │ └── BlockingAdaptiveExecutorSimulation.java │ │ ├── limit │ │ ├── AIMDLimitTest.java │ │ ├── ExpAvgMeasurementTest.java │ │ ├── VegasLimitTest.java │ │ ├── functions │ │ │ ├── Log10RootFunctionTest.java │ │ │ ├── Log10RootIntFunctionTest.java │ │ │ └── SquareRootFunctionTest.java │ │ └── window │ │ │ ├── ImmutableAverageSampleWindowTest.java │ │ │ └── ImmutablePercentileSampleWindowTest.java │ │ └── limiter │ │ ├── AbstractPartitionedLimiterTest.java │ │ ├── BlockingLimiterTest.java │ │ ├── LifoBlockingLimiterTest.java │ │ └── SimpleLimiterTest.java │ └── resources │ └── log4j.properties ├── concurrency-limits-grpc ├── build.gradle ├── dependencies.lock └── src │ ├── main │ └── java │ │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ └── grpc │ │ ├── client │ │ ├── ConcurrencyLimitClientInterceptor.java │ │ ├── GrpcClientLimiterBuilder.java │ │ └── GrpcClientRequestContext.java │ │ └── server │ │ ├── ConcurrencyLimitServerInterceptor.java │ │ ├── GrpcServerLimiterBuilder.java │ │ └── GrpcServerRequestContext.java │ └── test │ ├── java │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ └── grpc │ │ ├── client │ │ └── ConcurrencyLimitClientInterceptorTest.java │ │ ├── server │ │ ├── ConcurrencyLimitServerInterceptorTest.java │ │ └── example │ │ │ ├── Driver.java │ │ │ ├── Example.java │ │ │ ├── LatencyCollector.java │ │ │ ├── PartitionedExample.java │ │ │ └── TestServer.java │ │ └── util │ │ ├── InterceptorTestUtil.java │ │ ├── OptionalResultCaptor.java │ │ └── StringMarshaller.java │ └── resources │ └── log4j.properties ├── concurrency-limits-servlet-jakarta ├── build.gradle ├── dependencies.lock └── src │ ├── main │ └── java │ │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ └── servlet │ │ └── jakarta │ │ ├── ConcurrencyLimitServletFilter.java │ │ └── ServletLimiterBuilder.java │ └── test │ └── java │ └── com │ └── netflix │ └── concurrency │ └── limits │ ├── ConcurrencyLimitServletFilterSimulationTest.java │ ├── ConcurrencyLimitServletFilterTest.java │ ├── GroupServletLimiterTest.java │ └── HttpServerRule.java ├── concurrency-limits-servlet ├── build.gradle ├── dependencies.lock └── src │ ├── main │ └── java │ │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ └── servlet │ │ ├── ConcurrencyLimitServletFilter.java │ │ └── ServletLimiterBuilder.java │ └── test │ └── java │ └── com │ └── netflix │ └── concurrency │ └── limits │ ├── ConcurrencyLimitServletFilterSimulationTest.java │ ├── ConcurrencyLimitServletFilterTest.java │ ├── GroupServletLimiterTest.java │ └── HttpServerRule.java ├── concurrency-limits-spectator ├── build.gradle ├── dependencies.lock └── src │ ├── main │ └── java │ │ └── com │ │ └── netflix │ │ └── concurrency │ │ └── limits │ │ └── spectator │ │ └── SpectatorMetricRegistry.java │ └── test │ └── java │ └── com │ └── netflix │ └── concurrency │ └── limits │ └── spectator │ └── SpectatorMetricRegistryTest.java ├── dependencies.lock ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.github/workflows/nebula-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/.github/workflows/nebula-ci.yml -------------------------------------------------------------------------------- /.github/workflows/nebula-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/.github/workflows/nebula-publish.yml -------------------------------------------------------------------------------- /.github/workflows/nebula-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/.github/workflows/nebula-snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/LICENSE -------------------------------------------------------------------------------- /OSSMETADATA: -------------------------------------------------------------------------------- 1 | osslifecycle=active 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/README.md -------------------------------------------------------------------------------- /codequality/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/codequality/HEADER -------------------------------------------------------------------------------- /codequality/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/codequality/checkstyle.xml -------------------------------------------------------------------------------- /concurrency-limits-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/build.gradle -------------------------------------------------------------------------------- /concurrency-limits-core/dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/dependencies.lock -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/LimiterRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/LimiterRegistry.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/EmptyMetricRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/EmptyMetricRegistry.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AbstractLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AbstractLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/TracingLimitDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/TracingLimitDecorator.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/MinimumMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/MinimumMeasurement.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindow.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/executor/BlockingAdaptiveExecutorSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/executor/BlockingAdaptiveExecutorSimulation.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/AIMDLimitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/AIMDLimitTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/ExpAvgMeasurementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/ExpAvgMeasurementTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/VegasLimitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/VegasLimitTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunctionTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunctionTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunctionTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindowTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindowTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiterTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/BlockingLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/BlockingLimiterTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiterTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/SimpleLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/SimpleLimiterTest.java -------------------------------------------------------------------------------- /concurrency-limits-core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /concurrency-limits-grpc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/build.gradle -------------------------------------------------------------------------------- /concurrency-limits-grpc/dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/dependencies.lock -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientRequestContext.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerRequestContext.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptorTest.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptorTest.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/Driver.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/Example.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/LatencyCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/LatencyCollector.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/PartitionedExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/PartitionedExample.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/TestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/TestServer.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/InterceptorTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/InterceptorTestUtil.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/OptionalResultCaptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/OptionalResultCaptor.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/StringMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/StringMarshaller.java -------------------------------------------------------------------------------- /concurrency-limits-grpc/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-grpc/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/build.gradle -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/dependencies.lock -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterSimulationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterSimulationTest.java -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/GroupServletLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/GroupServletLimiterTest.java -------------------------------------------------------------------------------- /concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/HttpServerRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/HttpServerRule.java -------------------------------------------------------------------------------- /concurrency-limits-servlet/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/build.gradle -------------------------------------------------------------------------------- /concurrency-limits-servlet/dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/dependencies.lock -------------------------------------------------------------------------------- /concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java -------------------------------------------------------------------------------- /concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java -------------------------------------------------------------------------------- /concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterSimulationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterSimulationTest.java -------------------------------------------------------------------------------- /concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java -------------------------------------------------------------------------------- /concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/GroupServletLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/GroupServletLimiterTest.java -------------------------------------------------------------------------------- /concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/HttpServerRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/HttpServerRule.java -------------------------------------------------------------------------------- /concurrency-limits-spectator/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-spectator/build.gradle -------------------------------------------------------------------------------- /concurrency-limits-spectator/dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-spectator/dependencies.lock -------------------------------------------------------------------------------- /concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java -------------------------------------------------------------------------------- /concurrency-limits-spectator/src/test/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/concurrency-limits-spectator/src/test/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistryTest.java -------------------------------------------------------------------------------- /dependencies.lock: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/concurrency-limits/HEAD/settings.gradle --------------------------------------------------------------------------------