OAK-1429: Slow event listeners do not scale as expected

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577067 13f79535-47bb-0310-9956-ffa450edef68
OAK-377 Data store garbage collection (test cases for external sort)
 - added licence headers



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577113 13f79535-47bb-0310-9956-ffa450edef68
OAK-333 1000 byte path limit in MongoMK

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577129 13f79535-47bb-0310-9956-ffa450edef68
OAK-1535: improve test to report actual drift on failure

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577138 13f79535-47bb-0310-9956-ffa450edef68
OAK-333 1000 byte path limit in MongoMK (test case)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577148 13f79535-47bb-0310-9956-ffa450edef68
OAK-1488 - re-enabling test that doesn't appear to fail (anymore?) in order to collect more information

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577168 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Refactor handling of segment identifiers for improved concurrency
and simpler garbage collection

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577175 13f79535-47bb-0310-9956-ffa450edef68
OAK-1535: ClockTest.testClockDrift failures

Increase accuracy of the accurate clock.
Introduce a configurable random noise element to the simple clock.
Remove the accidentally committed &~0xfL test modifier from System.currentTimeMillis()

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577177 13f79535-47bb-0310-9956-ffa450edef68
OAK-1488 - disable test for DOCUMENT_JDBC again

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577183 13f79535-47bb-0310-9956-ffa450edef68
OAK-1509 AbstractBlobStore: use a concurrent cache

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577184 13f79535-47bb-0310-9956-ffa450edef68
OAK-1538 - create oak-solr-osgi

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577189 13f79535-47bb-0310-9956-ffa450edef68
OAK-1537 - merge oak-solr-* into oak-solr-core

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577192 13f79535-47bb-0310-9956-ffa450edef68
OAK-622 Improve QueryIndex interface (use the AdvancedQueryIndex if available) (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577206 13f79535-47bb-0310-9956-ffa450edef68
OAK-1540: Switch Jackrabbit dependency to 2.8-SNAPSHOT and back once we have JCR-3745 released

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577230 13f79535-47bb-0310-9956-ffa450edef68
OAK-1540: Switch Jackrabbit dependency to 2.8-SNAPSHOT and back once we have JCR-3745 released
Adapt to changes in Backend introduced with JCR-3729

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577243 13f79535-47bb-0310-9956-ffa450edef68
OAK-1539: Implement JackrabbitObservationManager
Initial implementation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577245 13f79535-47bb-0310-9956-ffa450edef68
OAK-1491: ObservationTest failure on Windows
Declare member accessed from multiple threads as volatile

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1577316 13f79535-47bb-0310-9956-ffa450edef68
OAK-1491: ObservationTest failure on Windows
Use synchronized instead of volatile to avoid commits being processed while an observer is being added. Thanks Jukka for pointing this out.

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