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 defbfa4 [SCB-986] Rename CseXXX to ScbXXX in discovery starter
new e6def82 [SCB-1034] provide fast SimpleTimer to replace slow ServoTimer
new 4175bbc [SCB-1034][WIP] globalRegistry switch from CompositeRegistry
to GlobalRegistry
new 746f42c [SCB-1034][WIP] invocation meters switch to new mechanism
new e9381c9 [SCB-1034][WIP] os meters switch to new mechanism
new 56a4668 [SCB-1034][WIP] threadPool meters switch to new mechanism
new 10b916b [SCB-1034][WIP] rest and Prometheus publisher switch to new
mechanism
new 50365b8 [SCB-1034] log publisher switch to new mechanism
new a5834cb [SCB-1034] replace guava EventBus by simple version
new 5b38787 [SCB-1021] add vertx client/server meters
new 229b3c2 [SCB-1021] publish vertx client/server meters to log
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../core/transport/AbstractTransport.java | 8 +-
.../demo/springmvc/client/SpringmvcClient.java | 4 -
.../demo/springmvc/server/CodeFirstSpringmvc.java | 8 +
demo/perf/src/main/resources/microservice.yaml | 6 +-
.../foundation/common/event/EventBus.java | 79 ------
.../foundation/common/event/EventListener.java | 26 --
.../foundation/common/event/EventManager.java | 2 +-
.../foundation/common/event/SimpleEventBus.java | 92 +++++++
.../foundation/common/event/SimpleSubscriber.java | 85 +++++++
.../foundation/common/event/TestEventBus.java | 84 ------
.../foundation/common/event/TestEventManager.java | 66 ++++-
.../com/netflix/spectator/api/SpectatorUtils.java | 22 +-
.../foundation/metrics/MetricsBootstrap.java | 38 +--
.../foundation/metrics/MetricsBootstrapConfig.java | 3 +
.../foundation/metrics/MetricsInitializer.java | 5 +-
.../servicecomb/foundation/metrics/PollEvent.java | 32 ---
.../metrics/meter/AbstractPeriodMeter.java | 33 +--
.../foundation/metrics/meter/PeriodMeter.java | 12 +-
.../foundation/metrics/meter/SimpleTimer.java | 93 +++++++
.../metrics/publish/spectator/MeasurementTree.java | 2 +-
.../metrics/registry/GlobalRegistry.java | 114 +++++++++
.../foundation/metrics/TestMetricsBootstrap.java | 24 +-
.../foundation/metrics/meter/TestSimpleTimer.java | 28 +-
.../test/scaffolding/log/LogCollector.java | 4 +
.../vertx/metrics/DefaultVertxMetrics.java | 17 +-
.../metric/DefaultClientEndpointMetricManager.java | 13 +-
.../metrics/metric/DefaultEndpointMetric.java | 32 +--
.../consumer/RSAConsumerTokenManager.java | 4 +-
java-chassis-dependencies/pom.xml | 4 +-
java-chassis-distribution/src/release/LICENSE | 6 +-
.../metrics/core/DefaultRegistryInitializer.java | 20 +-
.../metrics/core/InvocationMetersInitializer.java | 9 +-
.../metrics/core/MetricsBootListener.java | 9 +-
.../metrics/core/OsMetersInitializer.java | 15 +-
.../metrics/core/ThreadPoolMetersInitializer.java | 9 +-
.../metrics/core/VertxMetersInitializer.java | 61 +++++
.../meter/invocation/AbstractInvocationMeter.java | 88 +++++--
.../meter/invocation/AbstractInvocationMeters.java | 10 +-
.../meter/invocation/ConsumerInvocationMeter.java | 82 +++---
.../meter/invocation/ConsumerInvocationMeters.java | 7 +-
.../core/meter/invocation/EdgeInvocationMeter.java | 52 ++--
.../meter/invocation/EdgeInvocationMeters.java | 7 +-
.../meter/invocation/MeterInvocationConst.java | 49 ++--
.../meter/invocation/ProducerInvocationMeter.java | 58 ++---
.../meter/invocation/ProducerInvocationMeters.java | 7 +-
.../metrics/core/meter/os/CpuMeter.java | 4 +-
.../metrics/core/meter/os/NetMeter.java | 22 +-
.../servicecomb/metrics/core/meter/os/OsMeter.java | 49 +---
.../metrics/core/meter/vertx/EndpointMeter.java | 96 +++++++
.../core/meter/vertx/VertxEndpointsMeter.java | 79 ++++++
...va => AbstractMeasurementNodeLogPublisher.java} | 37 ++-
.../metrics/core/publish/DefaultLogPublisher.java | 78 ++++--
.../core/publish/EndpointsLogPublisher.java | 78 ++++++
.../metrics/core/publish/MetricsRestPublisher.java | 22 +-
.../metrics/core/publish/PublishModelFactory.java | 8 +
...rvicecomb.foundation.common.event.EventListener | 37 ---
...rvicecomb.foundation.metrics.MetricsInitializer | 3 +-
.../core/TestDefaultRegistryInitializer.java | 8 +-
.../core/TestInvocationMetersInitializer.java | 187 ++++++++------
.../metrics/core/TestOsMeterInitializer.java | 25 +-
.../core/TestThreadPoolMetersInitializer.java | 33 +--
.../metrics/core/TestVertxMetersInitializer.java | 174 +++++++++++++
.../metrics/core/meter/os/TestNetMeter.java | 19 +-
.../metrics/core/meter/os/TestOsMeter.java | 13 +-
.../core/publish/TestDefaultLogPublisher.java | 56 ++--
.../publish/TestInvocationPublishModelFactory.java | 281 +++++++++++++++++++--
.../core/publish/TestMetricsRestPublisher.java | 5 +-
.../publish/TestThreadPoolPublishModelFactory.java | 2 +
.../metrics/prometheus/PrometheusPublisher.java | 23 +-
.../prometheus/TestPrometheusPublisher.java | 5 +-
70 files changed, 1849 insertions(+), 924 deletions(-)
delete mode 100644
foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EventBus.java
delete mode 100644
foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EventListener.java
create mode 100644
foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/SimpleEventBus.java
create mode 100644
foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/SimpleSubscriber.java
delete mode 100644
foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/event/TestEventBus.java
rename foundations/{foundation-test-scaffolding =>
foundation-metrics}/src/main/java/com/netflix/spectator/api/SpectatorUtils.java
(55%)
delete mode 100644
foundations/foundation-metrics/src/main/java/org/apache/servicecomb/foundation/metrics/PollEvent.java
copy
handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/RandomRuleExt.java
=>
foundations/foundation-metrics/src/main/java/org/apache/servicecomb/foundation/metrics/meter/AbstractPeriodMeter.java
(63%)
copy
demo/demo-multiple/b-client/src/main/java/org/apache/servicecomb/demo/multiple/b/client/BIntf.java
=>
foundations/foundation-metrics/src/main/java/org/apache/servicecomb/foundation/metrics/meter/PeriodMeter.java
(71%)
create mode 100644
foundations/foundation-metrics/src/main/java/org/apache/servicecomb/foundation/metrics/meter/SimpleTimer.java
create mode 100644
foundations/foundation-metrics/src/main/java/org/apache/servicecomb/foundation/metrics/registry/GlobalRegistry.java
copy
common/common-rest/src/test/java/org/apache/servicecomb/common/rest/codec/param/TestPathProcessorCreator.java
=>
foundations/foundation-metrics/src/test/java/org/apache/servicecomb/foundation/metrics/meter/TestSimpleTimer.java
(55%)
create mode 100644
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/VertxMetersInitializer.java
create mode 100644
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/meter/vertx/EndpointMeter.java
create mode 100644
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/meter/vertx/VertxEndpointsMeter.java
copy
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/publish/{HealthCheckerRestPublisher.java
=> AbstractMeasurementNodeLogPublisher.java} (55%)
create mode 100644
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/publish/EndpointsLogPublisher.java
delete mode 100644
metrics/metrics-core/src/main/resources/META-INF/services/org.apache.servicecomb.foundation.common.event.EventListener
create mode 100644
metrics/metrics-core/src/test/java/org/apache/servicecomb/metrics/core/TestVertxMetersInitializer.java