@@ -58,7 +58,7 @@ class ShrinkSummaryLidSpaceFlushTarget : public ShrinkLidSpaceFlushTarget {
5858
5959public:
6060 ShrinkSummaryLidSpaceFlushTarget (const std::string& name, Type type, Component component,
61- SerialNum flushedSerialNum, vespalib::system_time lastFlushTime,
61+ SerialNum flushedSerialNum,
6262 vespalib::Executor& summaryService,
6363 std::shared_ptr<ICompactableLidSpace> target);
6464 ~ShrinkSummaryLidSpaceFlushTarget () override ;
@@ -67,10 +67,9 @@ class ShrinkSummaryLidSpaceFlushTarget : public ShrinkLidSpaceFlushTarget {
6767
6868ShrinkSummaryLidSpaceFlushTarget::ShrinkSummaryLidSpaceFlushTarget (const std::string& name, Type type,
6969 Component component, SerialNum flushedSerialNum,
70- vespalib::system_time lastFlushTime,
7170 vespalib::Executor& summaryService,
7271 std::shared_ptr<ICompactableLidSpace> target)
73- : ShrinkLidSpaceFlushTarget(name, type, component, flushedSerialNum, lastFlushTime , std::move(target)),
72+ : ShrinkLidSpaceFlushTarget(name, type, component, flushedSerialNum, vespalib::system_clock::now() , std::move(target)),
7473 _summaryService (summaryService) {
7574}
7675
@@ -170,8 +169,8 @@ namespace {
170169
171170IFlushTarget::SP createShrinkLidSpaceFlushTarget (vespalib::Executor& summaryService, IDocumentStore::SP docStore) {
172171 return std::make_shared<ShrinkSummaryLidSpaceFlushTarget>(
173- " summary.shrink" , IFlushTarget::Type::GC , IFlushTarget::Component::DOCUMENT_STORE , docStore->lastSyncToken (),
174- docStore-> getLastFlushTime (), summaryService, std::move (docStore));
172+ " summary.shrink" , IFlushTarget::Type::GC , IFlushTarget::Component::DOCUMENT_STORE , docStore->tentativeLastSyncToken (),
173+ summaryService, std::move (docStore));
175174}
176175
177176} // namespace
0 commit comments