You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by mr...@apache.org on 2022/09/29 18:07:06 UTC

[jackrabbit-oak] branch trunk updated (4c454058b3 -> 9a909a1368)

This is an automated email from the ASF dual-hosted git repository.

mreutegg pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


    from 4c454058b3 OAK-9954 : Dynamic membership/group should spot conflicts with existing groups (#725)
     new b8dc091854 OAK-9913 : added metrics for mongo document store throttling feature
     new 2cd6406f5d OAK-9913 : incorporated review comments to reduce scope of variables in DocumentStoreStats and removed @Before from test classes
     new 184843b84a OAK-9913 : incorporated review comments to remove unnecessary classes and removed throttling metrics
     new bb35690fac OAK-9913 : seperated out throttling collector from current stats collector and only initializing this when throttling is enabled
     new deb151cd4d OAK-9913 : make changes in DocumentNodeStoreBuilder to forbid returning null for ThrottlingStatsCollector
     new 9a909a1368 Merge pull request #690 from rishabhdaim/OAK-9913

The 18066 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:
 .../oak/plugins/document/DocumentNodeStore.java    |   2 +-
 .../plugins/document/DocumentNodeStoreBuilder.java |  15 ++
 .../plugins/document/DocumentNodeStoreService.java |   6 +
 .../oak/plugins/document/DocumentStoreStats.java   | 123 +++++-------
 .../plugins/document/ThrottlingStatsCollector.java |  68 +++++++
 .../document/ThrottlingStatsCollectorImpl.java     | 143 ++++++++++++++
 .../oak/plugins/document/util/BiStatsConsumer.java |  38 ++--
 .../plugins/document/util/CreateMetricUpdater.java |  77 ++++++++
 .../plugins/document/util/ModifyMetricUpdater.java |  92 +++++++++
 .../plugins/document/util/RemoveMetricUpdater.java |  60 ++++++
 .../plugins/document/util/StatsCollectorUtil.java  |  84 ++++++++
 .../util/ThrottlingDocumentStoreWrapper.java       | 100 ++++++++--
 .../plugins/document/util/TriStatsConsumer.java    |  45 +++++
 .../plugins/document/util/UpsertMetricUpdater.java |  64 ++++++
 .../plugins/document/DocumentNodeStoreTest.java    |   8 +-
 .../plugins/document/DocumentStoreStatsTest.java   |  83 +++++++-
 .../document/ThrottlingStatsCollectorImplTest.java | 214 +++++++++++++++++++++
 .../oak/plugins/document/util/BaseUpdaterTest.java |  79 ++++++++
 .../document/util/CreateMetricUpdaterTest.java     | 166 ++++++++++++++++
 .../document/util/ModifyMetricUpdaterTest.java     | 158 +++++++++++++++
 .../document/util/RemoveMetricUpdaterTest.java     |  85 ++++++++
 .../util/ThrottlingDocumentStoreWrapperTest.java   |  32 +--
 .../document/util/UpsertMetricUpdaterTest.java     |  97 ++++++++++
 23 files changed, 1701 insertions(+), 138 deletions(-)
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ThrottlingStatsCollector.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ThrottlingStatsCollectorImpl.java
 copy oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/MeterImpl.java => oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/BiStatsConsumer.java (55%)
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/CreateMetricUpdater.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/ModifyMetricUpdater.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/RemoveMetricUpdater.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/StatsCollectorUtil.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/TriStatsConsumer.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/UpsertMetricUpdater.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/ThrottlingStatsCollectorImplTest.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/util/BaseUpdaterTest.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/util/CreateMetricUpdaterTest.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/util/ModifyMetricUpdaterTest.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/util/RemoveMetricUpdaterTest.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/util/UpsertMetricUpdaterTest.java