OAK-960: Enable session refresh state coordination between multiple session in single thread
Factor refresh logic into its own RefreshManager class

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517759 13f79535-47bb-0310-9956-ffa450edef68
OAK-301 Document Oak
update section on session synchronisation to reflect the latest changes done in OAK-960

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517760 13f79535-47bb-0310-9956-ffa450edef68
OAK-960 Provide an interceptor for SessionOperations
Javadoc

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517763 13f79535-47bb-0310-9956-ffa450edef68
OAK-828 Full-text support for index aggregates



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517768 13f79535-47bb-0310-9956-ffa450edef68
OAK-978: Compatibility - AssertionError thrown for invalid paths
- Remove premature optimisation
- Add regression test
- Adapted test expectation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517773 13f79535-47bb-0310-9956-ffa450edef68
OAK-882 Query: support conditions of type "property in(value1, value2)"
 - fixed typo in variable name that could cause OOME when dealing with queries that have a large number of OR predicates

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517774 13f79535-47bb-0310-9956-ffa450edef68
OAK-301 Document Oak
Add issue reference to OAK-960

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517776 13f79535-47bb-0310-9956-ffa450edef68
OAK-960 Enable session refresh state coordination between multiple session in single thread
Encapsulation: keep the actual refreshing in SessionDelegate

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517849 13f79535-47bb-0310-9956-ffa450edef68
OAK-960 Enable session refresh state coordination between multiple session in single thread
- Don't issue an "old session warning" when an in thread session synchronisation is pending
- Add TODOs and issue references

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517850 13f79535-47bb-0310-9956-ffa450edef68
OAK-960 Enable session refresh state coordination between multiple session in single thread
- Move RefreshManager to jcr package

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1517851 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Implement lock and unlock in NodeDelegate.
Trim the list of known locking issues.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518045 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Only allow locking and unlocking of mix:lockable nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518046 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Use the new lock operations also in NodeImpl

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518047 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Various minor locking fixes & improvements

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518048 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Improved tracking of session and open scoped locks and lock tokens
Better interaction between versioning and locking (it's possible to checkin a locked node, not checkout)
Trimmed list of known TCK issues

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518049 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Simplify cleanup of session-scoped locks
Further trimming of the known issue list

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518066 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

Update NodeImpl locking methods to match the equivalent code in LockManagerImpl
Fix one failing test case, trim others.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518067 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into trunk
OAK-979: MicroKernel.diff() returns incomplete JSON when moves are involved (H2)
Test case (@Ignored)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1518105 13f79535-47bb-0310-9956-ffa450edef68
OAK-979: MicroKernel.diff() returns incomplete JSON when moves are involved (H2)
remove debugging output

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