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

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


    from 6e10880321 Merge branch 'trunk' into OAK-11657
     add 0601c69cbf OAK-11655 - Do not create redundant instances of 
ElasticBulkProcessorHandler (#2225)
     add 55a38029af OAK-11591 : removed usage of Iterators.contains with 
oak-commons util (#2230)
     add cca2a4f1db OAK-11588 : added Iterators.toArray replacement in 
oak-commons (#2233)
     add 6f91ebf9cd OAK-11650: Fix Javadoc errors (#2232)
     add 37f6efc7d0 OAK-11593 : removed usage of Iterators.toArray with 
oak-commons util (#2235)
     add 34e7fd65b2 OAK-11587 : added Iterators.asEnumeration replacement in 
oak-commons (#2236)
     add 5a39cf218b OAK-11592 : removed usage of Iterators.asEnumeration with 
oak-commons util (#2238)
     add fc066c3d68 OAK-11658 - Nodes of type nt:resource in new index 
definitions must contain a jcr:uuid and it must be unique (#2231)
     add 9cb2172bc9 OAK-11668 : removed usage of Iterators.mergedSorted with 
oak-commons util (#2239)
     add bda76aba06 OAK-11669 : added Iterators.concat replacement in 
oak-commons (#2240)
     add 92a32b1847 OAK-11666 : removed usage of Iterators.concat with 
oak-commons util (#2241)
     add 0e2a7d1e8b OAK-11673 Oak-segment-azure v12 CPU increase caused by 
refreshLease (#2243)
     add bd85fe2b08 OAK-11665 : removed usage of Guava's 
Iterators.singletonIterator with native java (#2244)
     add 7bda86b8dc OAK-11674 : added Iterators.filter replacement in 
oak-commons (#2245)
     add 3ce3784f92 OAK-11663 : removed usage of Guava's Iterators.filter with 
oak-commons (#2246)
     add ad892a1901 OAK-11676 : added Iterators.transform replacement in 
oak-commons (#2247)
     add 09329f69b9 OAK-11664 : removed usage of Guava's Iterators.transform 
with oak-commons (#2249)
     add a72e127b5a OAK-11675 Clean oak-segment-azure lib exporting (#2248)
     add 4b7c14a6dd OAK-11609 : add support for metrics export to Prometheus 
via pushgateway for VersionGarbageCollector (#2216)
     add dc42326324 OAK-11452 : exported full gc OSGi configs as metrics (#2054)
     add e0e80cf910 - moved code that exports fullGC metrics to Prometheus 
pushgateway so that it is called on each fullGC iteration in 
VersionGarbageCollector (#2255)
     add d209d76e39 OAK-11685 : reduced log level for MongoFullGcNodeBin class 
(#2256)
     add 195a48be0c OAK-11677 : removed usage of Guava's 
Iterators.elementsEqual with oak-commons (#2253)
     add cd8c0f30f3 OAK-11680 : added Iterators.cycle replacement in 
oak-commons (#2250)
     add eb852d6de7 OAK-11671 [full-gc] Persist the avg object size and avg 
size of props per document in Mongo settings (#2252)
     add 1f497243d4 OAK-11681 Clean oak-segment-azure lib exporting (#2251)
     add 143d02a07f OAK-11678 : removed usage of Guava's Iterators.cycle with 
oak-commons (#2260)
     add 1f7c51732d OAK-11688 : removed usage of Guava's 
Iterators.getOnlyElements with oak-commons (#2261)
     add 54fc1bcbf2 OAK-11688 : removed usage of Guava's 
Iterators.getOnlyElements with oak-commons (missed ones) (#2265)
     add c71dd30383 OAK-11627: Fix NPE on isInheritedMember (#2205)
     add 71de390a30 OAK-11689 : removed usage of Guava's Iterators.addAll 
(#2264)
     add bb5ca5a6e0 OAK-9584: Support expanded names in JCR method arguments 
for prefix "rep:"
     add 5279bb807e OAK-11696: remove (shaded) Guava common.io package (#2272)
     add a15023302a Merge branch 'trunk' into OAK-11657

No new revisions were added by this update.

Summary of changes:
 .../oak/api/jmx/RepositoryManagementMBean.java     |  12 +-
 .../external/basic/DefaultSyncConfig.java          |   4 +-
 .../external/impl/DefaultSyncHandler.java          |   3 +-
 .../external/impl/jmx/Delegatee.java               |   5 +-
 .../external/impl/jmx/SynchronizationMBean.java    |  12 +-
 .../impl/principal/AutoMembershipPrincipals.java   |   8 +-
 .../impl/principal/AutoMembershipProvider.java     |   3 +-
 .../impl/principal/CachedGroupPrincipal.java       |   5 +-
 .../principal/ExternalGroupPrincipalProvider.java  |  11 +-
 .../ExternalIdentityRepositoryInitializer.java     |   2 +-
 .../external/AbstractExternalAuthTest.java         |   3 +-
 .../external/impl/AutoMembershipAwareTest.java     |   5 +-
 .../external/impl/DefaultSyncHandlerTest.java      |   7 +-
 .../external/impl/DynamicSyncContextTest.java      |   3 +-
 .../principal/AutoMembershipPrincipalsTest.java    |  15 +-
 .../impl/principal/AutoMembershipProviderTest.java |   2 +-
 .../impl/principal/DynamicGroupUtilTest.java       |   3 +-
 .../ExternalGroupPrincipalProviderDMTest.java      |   2 +-
 .../PrincipalProviderAutoMembershipTest.java       |   7 +-
 .../impl/principal/SystemPrincipalConfigTest.java  |   3 +-
 .../ldap/impl/LdapIdentityProviderTest.java        |   9 +-
 .../cug/impl/CugAccessControlManagerTest.java      |  11 +-
 .../principalbased/impl/FilterProviderImpl.java    |   4 +-
 .../principalbased/impl/EntryIteratorTest.java     |   4 +-
 .../principalbased/impl/ImportBaseTest.java        |   4 +-
 .../impl/ReadablePathsAccessControlTest.java       |   5 +-
 .../impl/ReadablePathsPermissionTest.java          |   5 +-
 ...LucenePropertyFTIndexedContentAvailability.java |   4 -
 .../suites/ScalabilityBlobSearchSuite.java         |   4 -
 .../suites/ScalabilityNodeRelationshipSuite.java   |  10 +-
 .../scalability/suites/ScalabilityNodeSuite.java   |   9 -
 .../jackrabbit/oak/benchmark/AbstractTest.java     |  12 +-
 .../permission/EagerCacheSizeTest.java             |   3 +-
 .../principalbased/PrinicipalBasedReadTest.java    |   3 +-
 .../benchmarks/search/ConcurrentReader.java        |   3 -
 .../suites/ScalabilityAbstractSuite.java           |   3 -
 .../suites/ScalabilityStandbySuite.java            |   2 +-
 .../blob/AbstractSharedCachingDataStore.java       |   3 +-
 .../plugins/blob/datastore/DataStoreBlobStore.java |   9 +-
 .../oak/plugins/blob/CachingDataStoreTest.java     |   4 +-
 .../oak/plugins/blob/TimeLapsedDataStore.java      |   3 +-
 .../oak/plugins/blob/UploadStagingCacheTest.java   |   5 +-
 .../blob/datastore/OakFileDataStoreTest.java       |   3 +-
 .../blob/datastore/SharedDataStoreTest.java        |   3 +-
 .../jackrabbit/oak/spi/blob/AbstractBlobStore.java |   6 +-
 .../apache/jackrabbit/oak/commons/PerfLogger.java  |   4 +-
 .../oak/commons/collections/CollectionUtils.java   |  29 +
 .../oak/commons/collections/IteratorUtils.java     | 225 +++++++
 .../oak/commons/concurrent/ExecutorCloser.java     |   2 -
 .../commons/concurrent/NotifyingFutureTask.java    |   3 +-
 .../commons/collections/CollectionUtilsTest.java   |  76 ++-
 .../oak/commons/collections/IteratorUtilsTest.java | 677 +++++++++++++++++++++
 .../oak/commons/collections/SetUtilsTest.java      |   1 -
 .../jackrabbit/oak/commons/junit/LogDumper.java    |   1 -
 .../oak/commons/junit/LogLevelModifier.java        |   1 -
 .../apache/jackrabbit/oak/commons/jmx/JmxUtil.java |   2 +-
 .../jackrabbit/oak/spi/mount/FragmentMatcher.java  |   4 +-
 .../org/apache/jackrabbit/oak/spi/mount/Mount.java |   8 +-
 .../oak/spi/mount/MountInfoProvider.java           |   2 +-
 .../oak/stats/DefaultStatisticsProvider.java       |   7 +
 .../stats/{HistogramStats.java => GaugeStats.java} |  12 +-
 .../apache/jackrabbit/oak/stats/SimpleStats.java   |  19 +-
 .../jackrabbit/oak/stats/StatisticsProvider.java   |  17 +
 .../oak/stats/DefaultStatisticsProviderTest.java   |   9 +-
 .../jackrabbit/oak/stats/StatisticManagerTest.java |   8 +-
 .../main/java/org/apache/jackrabbit/oak/Oak.java   |   4 -
 .../oak/namepath/impl/GlobalNameMapper.java        |   3 +
 .../oak/plugins/atomic/AtomicCounterEditor.java    |  20 +-
 .../atomic/AtomicCounterEditorProvider.java        |   6 +-
 .../jackrabbit/oak/plugins/cow/COWNodeStore.java   |  14 +-
 .../oak/plugins/identifier/IdentifierManager.java  |  12 +-
 .../oak/plugins/index/IndexEditorProvider.java     |   4 +-
 .../oak/plugins/index/IndexPathServiceImpl.java    |   4 +-
 .../jackrabbit/oak/plugins/index/IndexUpdate.java  |   4 -
 .../jackrabbit/oak/plugins/index/MetricsUtils.java |   3 +-
 .../plugins/index/aggregate/AggregationCursor.java |   6 +-
 .../oak/plugins/index/cursor/AncestorCursor.java   |   7 +-
 .../oak/plugins/index/cursor/PathCursor.java       |   3 +-
 .../oak/plugins/index/cursor/TraversingCursor.java |   7 +-
 .../index/datastore/DataStoreTextWriter.java       |   2 +-
 .../index/importer/IndexDefinitionUpdater.java     |  87 ++-
 .../oak/plugins/index/property/PropertyIndex.java  |  17 +-
 .../strategy/ContentMirrorStoreStrategy.java       |   4 +-
 .../strategy/UniqueEntryStoreStrategy.java         |   2 +-
 .../jackrabbit/oak/plugins/metric/GaugeImpl.java   |  19 +-
 .../plugins/metric/MetricStatisticsProvider.java   |  38 ++
 .../oak/plugins/migration/FilteringNodeState.java  |  10 +-
 .../migration/version/VersionableEditor.java       |   3 +-
 .../oak/plugins/nodetype/TypeEditor.java           |   4 +-
 .../oak/plugins/nodetype/TypeRegistration.java     |  10 +-
 .../nodetype/write/ReadWriteNodeTypeManager.java   |  14 +-
 .../observation/filter/GlobbingPathFilter.java     |   2 +-
 .../oak/plugins/tree/impl/ImmutableTree.java       |   6 +-
 .../oak/plugins/version/VersionHook.java           |   5 -
 .../oak/plugins/version/VersionableState.java      |   1 -
 .../org/apache/jackrabbit/oak/query/Query.java     |   4 +-
 .../jackrabbit/oak/query/UnionQueryImpl.java       |   5 +-
 .../oak/query/ast/AstElementFactory.java           |   3 +-
 .../AuthenticationConfigurationImpl.java           |   2 +-
 .../authentication/CallbackHandlerImpl.java        |   8 +-
 .../authentication/token/TokenLoginModule.java     |   8 +-
 .../authentication/user/LoginModuleImpl.java       |  12 +-
 .../authorization/AuthorizationInitializer.java    |   4 +-
 .../composite/CompositeAccessControlManager.java   |   5 +-
 .../CompositeAuthorizationConfiguration.java       |  12 +-
 .../permission/CompiledPermissionImpl.java         |   6 +-
 .../authorization/restriction/GlobPattern.java     |   3 -
 .../authorization/restriction/GlobsPattern.java    |   6 +-
 .../authorization/restriction/PrefixPattern.java   |   2 +-
 .../restriction/RestrictionProviderImpl.java       |   6 +-
 .../oak/security/internal/Preconditions.java       |   6 +-
 .../oak/security/principal/EveryoneFilter.java     |   6 +-
 .../security/principal/PrincipalProviderImpl.java  |   3 +-
 .../oak/security/user/AbstractGroupPrincipal.java  |   5 +-
 .../oak/security/user/AuthorizableIterator.java    |   9 +-
 .../oak/security/user/CacheConflictHandler.java    |  16 +-
 .../security/user/DeclaredMembershipPredicate.java |   3 +-
 .../security/user/DynamicMembershipTracker.java    |   5 +-
 .../security/user/EveryoneMembershipProvider.java  |   5 +-
 .../oak/security/user/MembershipProvider.java      |  12 +-
 .../oak/security/user/MembershipWriter.java        |  10 +-
 .../security/user/RepMembersConflictHandler.java   |  10 +-
 .../oak/security/user/UserAuthentication.java      |   6 +-
 .../jackrabbit/oak/security/user/UserImporter.java |  19 +-
 .../oak/security/user/UserInitializer.java         |  10 +-
 .../oak/security/user/UserPrincipalProvider.java   |   5 +-
 .../jackrabbit/oak/security/user/UserProvider.java |  29 +-
 .../user/autosave/AuthorizableWrapper.java         |   5 +-
 .../user/autosave/AutoSaveEnabledManager.java      |   2 +-
 .../oak/security/user/query/UserQueryManager.java  |   9 +-
 .../index/importer/IndexDefinitionUpdaterTest.java |  96 ++-
 .../strategy/ContentMirrorStoreStrategyTest.java   |   1 -
 .../metric/MetricStatisticsProviderTest.java       |  15 +
 .../jackrabbit/oak/query/AbstractQueryTest.java    |   1 -
 .../EffectivePoliciesByPrincipalsAndPathsTest.java |   2 +-
 .../CompositeAccessControlManagerTest.java         |   5 +-
 .../composite/CompositeProviderScopeTest.java      |   4 +-
 .../principal/AbstractPrincipalProviderTest.java   |   3 +-
 .../oak/security/principal/EveryoneFilterTest.java |   2 +-
 .../principal/PrincipalProviderImplErrorTest.java  |   4 +-
 .../principal/PrincipalProviderImplTest.java       |   9 +-
 .../security/user/AbstractGroupPrincipalTest.java  |   3 +-
 .../security/user/AuthorizableIteratorTest.java    |   6 +-
 .../user/DynamicMembershipTrackerTest.java         |  13 +-
 .../oak/security/user/GroupImplTest.java           |   3 +-
 .../oak/security/user/ImpersonationImplTest.java   |   5 +-
 .../user/InheritedMembersIteratorTest.java         |   3 +-
 .../oak/security/user/MembershipProviderTest.java  |   2 +-
 .../oak/security/user/MembershipTest.java          |   8 +-
 .../oak/security/user/UserImporterTest.java        |   3 +-
 .../security/user/UserPrincipalProviderTest.java   |   6 +-
 .../user/autosave/AuthorizableImplTest.java        |   9 +-
 .../security/user/query/GroupPredicateTest.java    |   4 +-
 .../security/user/query/ResultIteratorTest.java    |  10 +-
 .../index/importer/index-def-jcruuid-fix.json      |  24 +
 oak-doc/src/site/markdown/constraints.md           |   2 +-
 .../ReadOnlyAuthorizationConfiguration.java        |  11 +-
 .../authentication/L3_LoginModuleTest.java         |   6 +-
 .../advanced/L2_SetupAggregationTest.java          |  24 +-
 .../advanced/L3_UnderstandAggregationTest.java     |  10 +-
 .../security/principal/L3_EveryoneTest.java        |   8 +-
 .../principal/L4_PrincipalProviderTest.java        |   6 +-
 .../user/L10_RemovalAndMembershipTest.java         |   4 +-
 .../exercise/security/user/L8_MembershipTest.java  |   4 +-
 .../jackrabbit/api/JackrabbitValueFactory.java     |   4 -
 .../apache/jackrabbit/api/binary/BinaryUpload.java |  25 +-
 .../api/observation/JackrabbitEventFilter.java     |   7 -
 .../security/JackrabbitAccessControlManager.java   |  12 +-
 .../security/authorization/PrincipalSetPolicy.java |   2 +-
 .../authorization/PrivilegeCollection.java         |   2 +-
 .../jackrabbit/api/security/user/Authorizable.java |   4 +-
 oak-jcr/pom.xml                                    |   1 -
 .../java/org/apache/jackrabbit/oak/jcr/Jcr.java    |   4 +-
 .../oak/jcr/delegate/AuthorizableDelegator.java    |   5 +-
 .../oak/jcr/delegate/GroupDelegator.java           |   5 +-
 .../jackrabbit/oak/jcr/delegate/NodeDelegate.java  |   9 +-
 .../oak/jcr/delegate/UserManagerDelegator.java     |   7 +-
 .../oak/jcr/delegate/VersionHistoryDelegate.java   |   3 +-
 .../jackrabbit/oak/jcr/delegate/package-info.java  |  16 +-
 .../jackrabbit/oak/jcr/session/NodeImpl.java       |  11 +-
 .../oak/jcr/version/VersionHistoryImpl.java        |   7 +-
 .../oak/jcr/CompatibilityIssuesTest.java           |   4 +-
 .../jackrabbit/oak/jcr/DocumentClusterIT.java      |   5 +-
 .../jackrabbit/oak/jcr/JackrabbitNodeTest.java     |  15 +
 .../jackrabbit/oak/jcr/LargeOperationIT.java       |   6 +-
 .../jackrabbit/oak/jcr/ObservationQueueTest.java   |   3 +-
 .../jcr/security/user/GroupImportIgnoreTest.java   |   5 +-
 .../oak/jcr/security/user/UserQueryTest.java       |  35 +-
 .../oak/plugins/index/lucene/LuceneIndex.java      |  12 +-
 .../plugins/index/lucene/LucenePropertyIndex.java  |  15 +-
 .../plugins/index/lucene/hybrid/IndexedPaths.java  |   3 +-
 .../oak/plugins/index/lucene/LuceneIndexTest.java  |   4 +-
 .../directory/ActiveDeletedBlobCollectorTest.java  |   4 +-
 .../jackrabbit/oak/run/osgi/SpringBootSupport.java |   3 +-
 .../indexer/document/DocumentStoreIndexerBase.java |  32 +-
 .../document/flatfile/ChildNodeStateProvider.java  |   5 +-
 .../flatfile/DefaultAheadOfTimeBlobDownloader.java |   4 +-
 .../document/flatfile/FlatFileStoreIterator.java   |   7 +-
 .../flatfile/linkedList/PersistedLinkedListV2.java |   4 +-
 .../flatfile/pipelined/PipelinedUtils.java         |   2 +-
 .../indexer/document/tree/TreeStoreNodeState.java  |   7 +-
 .../oak/run/cli/NodeStoreFixtureProvider.java      |  20 +-
 .../flatfile/ChildNodeStateProviderTest.java       |   3 +-
 .../document/flatfile/CountingIterable.java        |   3 +-
 .../oak/index/ElasticDocumentStoreIndexer.java     |  24 +-
 .../indexer/document/ElasticIndexerProvider.java   |  10 +-
 .../AbstractSegmentTarExplorerBackend.java         |   3 +-
 .../indexer/document/DocumentStoreIndexer.java     |  13 +-
 ...mand.java => FullGCMetricsExporterFixture.java} |  15 +-
 ...a => FullGCMetricsExporterFixtureProvider.java} |  98 +--
 .../jackrabbit/oak/run/RevisionsCommand.java       |  38 +-
 .../jackrabbit/oak/run/DataStoreCheckTest.java     |  10 +-
 .../jackrabbit/oak/run/DataStoreCommandTest.java   |   5 +-
 .../oak/run/FrozenNodeReferenceCreator.java        |   4 +-
 .../index/elastic/ElasticIndexStatistics.java      |   6 +-
 .../elastic/index/ElasticBulkProcessorHandler.java |  16 +-
 .../elastic/index/ElasticIndexEditorProvider.java  |   9 +-
 .../elastic/query/ElasticSpellcheckIterator.java   |   4 +-
 .../index/search/update/RefreshOnReadPolicy.java   |   4 +-
 .../plugins/index/search/util/LMSEstimator.java    |   2 +-
 .../plugins/index/IndexAggregation2CommonTest.java |   6 -
 .../jackrabbit/oak/plugins/tree/TreeType.java      |  10 +-
 .../authentication/AbstractLoginModule.java        |  39 +-
 .../security/authentication/GuestLoginModule.java  |   4 +-
 .../accesscontrol/AccessControlConstants.java      |  23 +-
 .../permission/PermissionProvider.java             |   2 -
 .../principal/CompositePrincipalProvider.java      |   5 +-
 .../oak/spi/security/user/UserConstants.java       |   2 +-
 .../security/user/action/AccessControlAction.java  |   8 +-
 .../security/user/action/AuthorizableAction.java   |  10 +-
 .../oak/spi/security/user/action/GroupAction.java  |  12 +-
 .../user/action/PasswordValidationAction.java      |   4 +-
 .../oak/spi/security/user/action/UserAction.java   |   3 +-
 .../principal/PrincipalManagerImplTest.java        |  21 +-
 .../security/principal/TestPrincipalProvider.java  |   3 +-
 .../user/action/ClearMembershipActionTest.java     |   5 +-
 .../oak/spi/xml/ReferenceChangeTrackerTest.java    |   5 +-
 oak-segment-azure/pom.xml                          |   5 -
 .../oak/segment/azure/AzureRepositoryLock.java     |  65 +-
 .../oak/segment/azure/tool/ToolUtils.java          |   3 +-
 .../remote/persistentcache/DiskCacheIOMonitor.java |  12 +-
 .../persistentcache/RedisCacheIOMonitor.java       |   8 +-
 .../oak/segment/CheckpointCompactor.java           |   4 +-
 .../jackrabbit/oak/segment/CommitsTracker.java     |   2 +-
 .../oak/segment/SegmentBufferMonitor.java          |   8 +-
 .../jackrabbit/oak/segment/WriterCacheManager.java |   4 +-
 .../oak/segment/file/MetricsIOMonitor.java         |   8 +-
 .../oak/segment/file/tar/GCGeneration.java         |   6 +-
 .../oak/segment/file/tooling/RevisionHistory.java  |   3 +-
 .../spi/monitor/RoleStatisticsProvider.java        |   8 +
 .../segment/spi/persistence/JournalFileWriter.java |   4 +-
 .../spi/persistence/SegmentArchiveWriter.java      |  12 +-
 .../apache/jackrabbit/oak/segment/tool/Utils.java  |   3 +-
 .../oak/segment/CacheWeightEstimator.java          |   2 -
 .../oak/segment/ExternalBlobReferenceTest.java     |   8 +-
 .../jackrabbit/oak/segment/ManyChildNodesIT.java   |   2 +-
 .../oak/segment/SegmentBufferMonitorTest.java      |   7 +
 .../oak/segment/SegmentCompactionIT.java           |   5 +-
 .../oak/segment/SegmentOverflowExceptionIT.java    |   4 +-
 .../oak/segment/file/JournalReaderTest.java        |   7 +-
 .../file/LargeNumberOfPropertiesTestIT.java        |   5 +-
 .../segment/file/SegmentReferenceLimitTestIT.java  |   5 +-
 oak-shaded-guava/pom.xml                           |   2 +-
 .../oak/composite/CompositeNodeStore.java          |   4 +-
 .../composite/checks/MountedNodeStoreChecker.java  |   5 +-
 .../checks/UniqueIndexNodeStoreChecker.java        |   5 +-
 .../NonDefaultMountWriteReportingObserver.java     |   7 +-
 .../jackrabbit/oak/composite/package-info.java     |   8 +-
 .../NodeTypeDefinitionNodeStoreCheckerTest.java    |   2 +-
 .../oak/plugins/document/ClusterView.java          |  19 +-
 .../oak/plugins/document/ClusterViewDocument.java  |   6 +-
 .../jackrabbit/oak/plugins/document/Collision.java |   4 +-
 .../document/DocumentDiscoveryLiteService.java     |  11 +-
 .../oak/plugins/document/DocumentNodeState.java    |   5 +-
 .../plugins/document/DocumentNodeStoreService.java |   1 -
 .../DocumentNodeStoreServiceConfiguration.java     |   6 +-
 ...ngeListener.java => FullGCMetricsExporter.java} |  15 +-
 .../oak/plugins/document/FullGCStatsCollector.java |  76 +++
 .../plugins/document/FullGCStatsCollectorImpl.java | 112 +++-
 .../oak/plugins/document/NodeDocument.java         |   1 -
 .../oak/plugins/document/RevisionVector.java       |   2 +-
 .../oak/plugins/document/Sweep2Helper.java         |   2 +-
 .../jackrabbit/oak/plugins/document/ValueMap.java  |   5 +-
 .../oak/plugins/document/VersionGCSupport.java     |   2 -
 .../plugins/document/VersionGarbageCollector.java  |  45 +-
 .../oak/plugins/document/bundlor/Include.java      |  10 +-
 .../document/mongo/MongoBlobReferenceIterator.java |   4 +-
 .../plugins/document/mongo/MongoDocumentStore.java |   5 +-
 .../plugins/document/mongo/MongoFullGcNodeBin.java |  17 +-
 .../mongo/MongoFullGcNodeBinSumBsonSize.java       | 139 +++++
 .../document/mongo/MongoVersionGCSupport.java      |   8 +-
 .../oak/plugins/document/rdb/RDBDocumentStore.java |  23 +-
 .../plugins/document/CollisionRollbackTest.java    |   2 +-
 .../document/DocumentMKBuilderProvider.java        |   6 +-
 .../oak/plugins/document/DocumentSplitTest.java    |   4 +-
 .../document/FullGCStatsCollectorImplTest.java     | 166 +++++
 .../oak/plugins/document/Sweep2TestHelper.java     |   6 +-
 .../document/VersionGarbageCollectorIT.java        |   2 +-
 .../mongo/MongoFullGcNodeBinSumBsonSizeTest.java   | 267 ++++++++
 .../jackrabbit/oak/spi/commit/EmptyHook.java       |   4 +-
 .../jackrabbit/oak/spi/state/Clusterable.java      |  15 +-
 .../jackrabbit/oak/spi/state/MoveDetector.java     |  10 +-
 .../jackrabbit/oak/spi/state/NodeBuilder.java      |  10 +-
 .../jackrabbit/oak/upgrade/AsciiArtTicker.java     |   3 +-
 304 files changed, 3108 insertions(+), 1137 deletions(-)
 copy 
oak-core-spi/src/main/java/org/apache/jackrabbit/oak/stats/{HistogramStats.java 
=> GaugeStats.java} (80%)
 copy 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/IndexMergeCommand.java => 
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/GaugeImpl.java 
(69%)
 create mode 100644 
oak-core/src/test/resources/org/apache/jackrabbit/oak/plugins/index/importer/index-def-jcruuid-fix.json
 copy 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/{IndexMergeCommand.java => 
FullGCMetricsExporterFixture.java} (74%)
 copy 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/{MetricsExporterFixtureProvider.java
 => FullGCMetricsExporterFixtureProvider.java} (50%)
 copy 
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/{ClusterStateChangeListener.java
 => FullGCMetricsExporter.java} (71%)
 create mode 100644 
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoFullGcNodeBinSumBsonSize.java
 create mode 100644 
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoFullGcNodeBinSumBsonSizeTest.java

Reply via email to