Author: tomekr
Date: Wed Nov 2 08:00:56 2016
New Revision: 1767612
URL: http://svn.apache.org/viewvc?rev=1767612&view=rev
Log:
OAK-5030: Copying the versions store is slow and increase the repository size
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/version/VersionableEditor.java
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/version/VersionableEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/version/VersionableEditor.java?rev=1767612&r1=1767611&r2=1767612&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/version/VersionableEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/version/VersionableEditor.java
Wed Nov 2 08:00:56 2016
@@ -45,6 +45,7 @@ import static org.apache.jackrabbit.JcrC
import static org.apache.jackrabbit.JcrConstants.MIX_VERSIONABLE;
import static
org.apache.jackrabbit.oak.plugins.memory.MultiGenericPropertyState.nameProperty;
import static
org.apache.jackrabbit.oak.plugins.version.VersionConstants.MIX_REP_VERSIONABLE_PATHS;
+import static
org.apache.jackrabbit.oak.upgrade.version.VersionHistoryUtil.getVersionHistoryBuilder;
import static
org.apache.jackrabbit.oak.upgrade.version.VersionHistoryUtil.getVersionHistoryNodeState;
import static
org.apache.jackrabbit.oak.upgrade.version.VersionHistoryUtil.getVersionStorage;
@@ -170,7 +171,7 @@ public class VersionableEditor extends D
}
private boolean isVersionHistoryExists(String versionableUuid) {
- return getVersionHistoryNodeState(versionStorage.getNodeState(),
versionableUuid).exists();
+ return getVersionHistoryBuilder(versionStorage,
versionableUuid).exists();
}
private void removeVersionProperties(final NodeBuilder versionableBuilder)
{