OAK-641: Improved benchmark tooling - fix the index declaration

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1525929 13f79535-47bb-0310-9956-ffa450edef68
OAK-1026 : AccessControlEntry.getPrivileges() behaves diffent than in Oak

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1525944 13f79535-47bb-0310-9956-ffa450edef68
OAK-630: SegmentMK: Implement compareAgainstBaseState

Optimize comparisons against empty base states

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1525945 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Use the same segment cache across file and MongoDB backends

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1525946 13f79535-47bb-0310-9956-ffa450edef68
Add missing license header

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1525955 13f79535-47bb-0310-9956-ffa450edef68
OAK-641: Improved benchmark tooling

Decouple the login/logout time from the concurrent read/write tests

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526092 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into oak-307
OAK-641: Improved benchmark tooling
- fix the index declaration

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526119 13f79535-47bb-0310-9956-ffa450edef68
OAK-1038: Inaccurate size estimate for KernelNodeState

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526123 13f79535-47bb-0310-9956-ffa450edef68
javadoc

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526140 13f79535-47bb-0310-9956-ffa450edef68
OAK-1030 Simplify SessionDelegate#getItem

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526146 13f79535-47bb-0310-9956-ffa450edef68
OAK-1038: Inaccurate size estimate for KernelNodeState

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526163 13f79535-47bb-0310-9956-ffa450edef68
minor improvement: move lock related constants from VersionConstants to LockConstants and replace usages.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526170 13f79535-47bb-0310-9956-ffa450edef68
OAK-444 : Authorization for the jcr version store

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526174 13f79535-47bb-0310-9956-ffa450edef68
OAK-1043: DocumentStore.find() includes fromKey

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526192 13f79535-47bb-0310-9956-ffa450edef68
OAK-1037 - Improve performance of XmlImport

Import logic perform check if a node with given uuid already exist or not. This check is costly
 if performed against a tree which has lots of transient changes. To speed up the process the logic
 is now broken into two part

1. Look for a node with given id using an unmodified root
2. Also make note of uuid of trees newly created and look into that

This improves the import performance by factor of 10.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526193 13f79535-47bb-0310-9956-ffa450edef68
OAK-98 Code conventions, Javadocs

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526204 13f79535-47bb-0310-9956-ffa450edef68
OAK-1042 Segment node store caching (LIRS cache for segments; disabled)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526205 13f79535-47bb-0310-9956-ffa450edef68
OAK-1041: Inaccurate size estimate in EmpiricalWeigher
- adjust memory estimates
- do not cache string representation of Revision anymore

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526206 13f79535-47bb-0310-9956-ffa450edef68
OAK-1034: OOME running Oak benchmark suite
- split documents when they reach 1MB
- cache names of child nodes up to 16k

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1526212 13f79535-47bb-0310-9956-ffa450edef68