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