OAK-1931: MicroKernel.read() returns negative value
@Ignored test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1606764 13f79535-47bb-0310-9956-ffa450edef68
OAK-1914 - hardwire driver class name for Oracle, add Ora JDBC as embedded for now

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1606820 13f79535-47bb-0310-9956-ffa450edef68
OAK-1914 - fix code that writes truncated JSON into char column to work with smaller Oracle char column

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1606823 13f79535-47bb-0310-9956-ffa450edef68
OAK-1915 TarMK failover 2.0
 - added checksum verification to the segment transfer

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607031 13f79535-47bb-0310-9956-ffa450edef68
OAK-1915 TarMK failover 2.0
 - tweaked example files again

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607032 13f79535-47bb-0310-9956-ffa450edef68
OAK-1855: restore MicroKernelImplFixture, still used

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607046 13f79535-47bb-0310-9956-ffa450edef68
OAK-1932: TarMK compaction can create mixed segments

Allow a different SegmentWriter to be used with the compactor
Adjust compaction and cleanup code to make it easier to test and monitor

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607077 13f79535-47bb-0310-9956-ffa450edef68
OAK-1931: MicroKernel.read() returns negative value

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607081 13f79535-47bb-0310-9956-ffa450edef68
OAK-1935: MAX_QUEUED_CONTINUATIONS feature not working in EventGenerator class
Fall back to processing the pending queue of Continuation instances first once the MAX_QUEUED_CONTINUATIONS threshold has been reached.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607120 13f79535-47bb-0310-9956-ffa450edef68
OAK-1936 TarMK compaction map check should switch comparison sides
 - switched comparison sides



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607127 13f79535-47bb-0310-9956-ffa450edef68
OAK-1937 Add progress logs to MarkSweepGarbageCollector

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607141 13f79535-47bb-0310-9956-ffa450edef68
OAK-1934: Optimize MutableTree.orderBefore for the common case

Only scan the actual child node list when the target node is not found in
the child order list or when appending to the end of the list. Ohterwise
use the already existing child order property.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607152 13f79535-47bb-0310-9956-ffa450edef68
OAK-1915 TarMK failover 2.0
 - added failover module to main list

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607165 13f79535-47bb-0310-9956-ffa450edef68
OAK-1927: TarMK compaction delays journal updates

Refactor the existing flush thread functionality to a new BackgroundThread class
Add a new TarMK compaction background thread

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607185 13f79535-47bb-0310-9956-ffa450edef68
OAK-1927: TarMK compaction delays journal updates

Better not to track backlog since the compaction
already automatically rebases recent changes and
flush is invoked once every five seconds.

Also expose more details in the thread name

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607196 13f79535-47bb-0310-9956-ffa450edef68
OAK-1806: Benchmark for blob upload and search longevity
- Fix CLI option parsing
- Set Date to GMT
- Make profile start overrideable
- Enable creation of specific node types and indexes
Credits to Amit Jain for the patch

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607280 13f79535-47bb-0310-9956-ffa450edef68
OAK-1915 TarMK failover 2.0
 - switched server to bind to any local address instead of hardcoding 127.0.0.1

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1607331 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'upstream-trunk' into OAK-1892
OAK-1892 - OrderedIndexConcurrentClusterIT takes too long

removed the usage of ChildNodeEntry in seek()