MB-16181: Make ActiveStream track the current collections separator 02/75502/9
authorJim Walker <jim@couchbase.com>
Fri, 21 Apr 2017 18:31:42 +0000 (19:31 +0100)
committerDave Rigby <daver@couchbase.com>
Wed, 26 Apr 2017 11:18:33 +0000 (11:18 +0000)
commit4885256f83ac9ec4c507fbceffb562745e335399
tree83c97db76664673c25d7777fe3d2b6f8d4129544
parent02b3ab74ea6f5f9603bd960a9466c68da0c94afa
MB-16181: Make ActiveStream track the current collections separator

This patch updates the ActiveStream so that it stores a copy of the current
separator and tracks changes to as they are transmitted through the checkpoint
via the separator changed SystemEvent.

Change-Id: Ie3ea87d006b0bbab3e0edd8895a4756c7c5d9fe8
Reviewed-on: http://review.couchbase.org/75502
Reviewed-by: Dave Rigby <daver@couchbase.com>
Tested-by: Build Bot <build@couchbase.com>
src/collections/vbucket_manifest.cc
src/collections/vbucket_manifest.h
src/dcp/producer.cc
src/dcp/response.h
src/dcp/stream.cc
src/dcp/stream.h
src/systemevent.cc
src/systemevent.h
src/vbucket.h
tests/mock/mock_dcp_producer.h
tests/module_tests/collections/evp_store_collections_test.cc