This is an automated email from the ASF dual-hosted git repository.
ningjiang pushed a change to branch release/1.2.0
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git.
from 4201536 Updated the year information of the NOTICE files
new c65a68d [SCB-1231] create endpoint metrics as early as possible
new cbcbc76 [SCB-1231] add queue meter of http client connection pool
new d7d836c [SCB-1231] publish queue meter of http client connection pool
to log
new d72407e [SCB-1226] there are problems when request rejected by thread
pool queue full
new d96aabe [SCB-1232] make GroupExecutor configuration compatible to old
version
new 6a59677 [SCB-1236] bugfix: BufferInputStream#read return value range
should be -1~255, not the current -128-127
new 69840aa [SCB-1236] code reivew change!
new 51e61f6 SCB-1218 Try to fix the CI build error
new 8270866 [SCB-1237] rollback compatible thread pool configuration logic
new da61077 [SCB-1237] enhance jdk thread pool
new 13f62ab [SCB-1237] switch thread pool to new mechanism
new 2adf3b3 [SCB-1237] add thread pool reject metrics
The 2194 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:
.../common/rest/AbstractRestInvocation.java | 49 +++----
.../common/rest/TestAbstractRestInvocation.java | 32 ++++-
.../org/apache/servicecomb/core/SCBEngine.java | 8 +-
.../servicecomb/core/executor/GroupExecutor.java | 18 ++-
.../core/executor/LinkedBlockingQueueEx.java | 96 ++++++++++++++
.../core/executor/ThreadPoolExecutorEx.java | 69 ++++++++++
.../core/executor/TestGroupExecutor.java | 16 +--
.../core/executor/TestThreadPoolExecutorEx.java | 143 +++++++++++++++++++++
.../vertx/metrics/DefaultHttpClientMetrics.java | 29 +++--
.../vertx/metrics/DefaultTcpClientMetrics.java | 4 +-
.../vertx/metrics/DefaultVertxMetrics.java | 8 +-
.../metric/DefaultClientEndpointMetric.java | 21 ++-
.../metric/DefaultClientEndpointMetricManager.java | 50 ++++---
.../metrics/metric/DefaultEndpointMetric.java | 8 +-
.../metrics/metric/DefaultHttpSocketMetric.java | 3 +
.../metric/DefaultServerEndpointMetric.java | 4 +-
.../metrics/metric/DefaultTcpSocketMetric.java | 8 ++
.../foundation/vertx/stream/BufferInputStream.java | 2 +-
.../metrics/TestDefaultHttpClientMetrics.java | 26 ++--
.../metrics/TestDefaultHttpServerMetrics.java | 1 -
.../vertx/metrics/TestDefaultTcpClientMetrics.java | 18 ++-
.../vertx/metrics/TestDefaultTcpServerMetrics.java | 1 -
.../vertx/stream/TestBufferInputStream.java | 29 +++++
.../ThreadPoolMonitorPublishModelFactory.java | 36 ++----
.../metrics/core/ThreadPoolMetersInitializer.java | 15 +++
.../metrics/core/VertxMetersInitializer.java | 8 +-
...ointMeter.java => HttpClientEndpointMeter.java} | 20 ++-
...ntsMeter.java => HttpClientEndpointsMeter.java} | 9 +-
...dpointsMeter.java => ServerEndpointsMeter.java} | 7 +-
.../core/meter/vertx/VertxEndpointsMeter.java | 10 +-
.../core/publish/ClientEndpointsLogPublisher.java | 11 +-
.../metrics/core/publish/DefaultLogPublisher.java | 5 +-
.../core/publish/ServerEndpointsLogPublisher.java | 6 +-
.../core/publish/model/ThreadPoolPublishModel.java | 10 ++
.../metrics/core/TestVertxMetersInitializer.java | 15 ++-
.../core/publish/TestDefaultLogPublisher.java | 4 +-
.../publish/TestThreadPoolPublishModelFactory.java | 2 +-
.../transport/highway/HighwayServerInvoke.java | 6 +-
.../transport/highway/TestHighwayTransport.java | 4 +
39 files changed, 613 insertions(+), 198 deletions(-)
create mode 100644
core/src/main/java/org/apache/servicecomb/core/executor/LinkedBlockingQueueEx.java
create mode 100644
core/src/main/java/org/apache/servicecomb/core/executor/ThreadPoolExecutorEx.java
create mode 100644
core/src/test/java/org/apache/servicecomb/core/executor/TestThreadPoolExecutorEx.java
copy
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/meter/vertx/{ServerEndpointMeter.java
=> HttpClientEndpointMeter.java} (64%)
copy
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/meter/vertx/{VertxServerEndpointsMeter.java
=> HttpClientEndpointsMeter.java} (80%)
rename
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/meter/vertx/{VertxServerEndpointsMeter.java
=> ServerEndpointsMeter.java} (83%)