This is an automated email from the ASF dual-hosted git repository.
liubao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
from 7b39a7a1b Bump checkstyle from 10.3.1 to 10.3.2 (#3252)
add 31ef85f60 [SCB-2661]add identifier based rate limiting (#3260)
No new revisions were added by this update.
Summary of changes:
governance/pom.xml | 10 +++
.../governance/GovernanceConfiguration.java | 13 +++
.../handler/AbstractGovernanceHandler.java | 36 ++++++---
.../governance/handler/BulkheadHandler.java | 6 +-
.../governance/handler/CircuitBreakerHandler.java | 8 +-
.../handler/{HandlerType.java => Disposable.java} | 25 +++++-
.../handler/DisposableBulkhead.java} | 35 ++++----
.../handler/DisposableCircuitBreaker.java} | 34 ++++----
.../{HandlerType.java => DisposableHolder.java} | 29 +++++--
.../governance/handler/DisposableMap.java | 65 +++++++++++++++
.../handler/DisposableRateLimiter.java} | 34 ++++----
.../handler/DisposableRetry.java} | 34 ++++----
.../governance/handler/FaultInjectionHandler.java | 5 +-
.../handler/IdentifierRateLimitingHandler.java | 93 ++++++++++++++++++++++
.../handler/InstanceBulkheadHandler.java | 14 ++--
.../handler/InstanceIsolationHandler.java | 16 ++--
.../governance/handler/RateLimitingHandler.java | 10 +--
.../governance/handler/RetryHandler.java | 6 +-
.../governance/marker/GovernanceRequest.java | 4 +
.../governance/marker/RequestProcessor.java | 4 +-
.../IdentifierRateLimitingPolicy.java} | 25 ++++--
.../governance/policy/RateLimitingPolicy.java | 6 +-
...ies.java => IdentifierRateLimitProperties.java} | 13 ++-
.../governance/GovernancePropertiesTest.java | 2 +-
...java => IdentifierRateLimitingHandlerTest.java} | 27 +++++--
.../governance/InstanceIsolationTest.java | 16 ++--
.../servicecomb/governance/RetryHandlerTest.java | 14 ++--
governance/src/test/resources/application.yaml | 7 ++
.../src/test/resources/log4j.properties | 0
29 files changed, 439 insertions(+), 152 deletions(-)
copy
governance/src/main/java/org/apache/servicecomb/governance/handler/{HandlerType.java
=> Disposable.java} (67%)
copy
governance/src/main/java/org/apache/servicecomb/{injection/AbstractFault.java
=> governance/handler/DisposableBulkhead.java} (59%)
copy
governance/src/main/java/org/apache/servicecomb/{injection/AbstractFault.java
=> governance/handler/DisposableCircuitBreaker.java} (56%)
copy
governance/src/main/java/org/apache/servicecomb/governance/handler/{HandlerType.java
=> DisposableHolder.java} (70%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/handler/DisposableMap.java
copy
governance/src/main/java/org/apache/servicecomb/{injection/AbstractFault.java
=> governance/handler/DisposableRateLimiter.java} (59%)
copy
governance/src/main/java/org/apache/servicecomb/{injection/AbstractFault.java
=> governance/handler/DisposableRetry.java} (61%)
create mode 100644
governance/src/main/java/org/apache/servicecomb/governance/handler/IdentifierRateLimitingHandler.java
copy
governance/src/main/java/org/apache/servicecomb/governance/{marker/operator/PrefixOperator.java
=> policy/IdentifierRateLimitingPolicy.java} (63%)
copy
governance/src/main/java/org/apache/servicecomb/governance/properties/{RateLimitProperties.java
=> IdentifierRateLimitProperties.java} (73%)
copy
governance/src/test/java/org/apache/servicecomb/governance/{FlowControlTest.java
=> IdentifierRateLimitingHandlerTest.java} (81%)
copy {common/common-protobuf =>
governance}/src/test/resources/log4j.properties (100%)