aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/vespa/searchcore/proton/flushengine/flushengine.h
Commit message (Expand)AuthorAgeFilesLines
* Avoid blocking flush engine thread due to priority flush.Tor Egge2023-10-191-4/+9
* Update copyrightJon Bratseth2023-10-091-1/+1
* Ensure we have enough threads in the flushengine thread pool.Henning Baldersheim2023-05-101-1/+3
* Leave at least one slot available for high priority flush targets.Henning Baldersheim2023-05-081-5/+4
* Remove double bookeeping and simplify.Henning Baldersheim2023-05-081-1/+1
* Wait for a pending prune or a high priority slot before continuing.Henning Baldersheim2023-05-081-1/+1
* Revert "Revert "Balder/refactor flushengine runloop""Henning Baldersheim2023-05-051-2/+7
* Revert "Balder/refactor flushengine runloop"Håkon Hallingstad2023-05-051-7/+2
* - Rewrite runloop to allow considering priority.Henning Baldersheim2023-05-041-2/+7
* avoid using fastos thread in searchcoreHåvard Pettersen2023-02-271-6/+8
* Simplify implementation of FlushEngine::FlushMeta::getStart().Geir Storli2022-12-191-1/+1
* Avoid flushing components in proton more than necessary.Geir Storli2022-12-161-7/+9
* Remove the need for SyncableHenning Baldersheim2021-11-261-1/+1
* Use the ExecutorStats type directly.Henning Baldersheim2021-10-191-1/+1
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Use correct name for parameter.Henning Baldersheim2021-02-011-1/+1
* Use vespalib::duration for timeoutsHenning Baldersheim2021-01-311-1/+1
* Non-empty _pendingPrune will shortcut throttleing when doing flushAll.Henning Baldersheim2021-01-311-1/+1
* Use vespalib::duration for time.Henning Baldersheim2021-01-301-3/+3
* Stop fusion when closing flush engine.Tor Egge2021-01-061-0/+5
* Add explorer for the shared thread pools used by proton and it's document dat...Geir Storli2020-12-151-0/+5
* system_time and steady_time might have different duration types.Tor Egge2020-01-081-1/+1
* GC unused code.Henning Baldersheim2019-12-161-4/+3
* Replace UTCTimeStamp with std::chrono::system_clock::time_pointHenning Baldersheim2019-12-051-1/+3
* Address comment by specifying timeunit in the type.Henning Baldersheim2019-11-201-2/+2
* Specify UTC explicitHenning Baldersheim2019-11-181-3/+4
* Use std::move and std:.make_xxxx.Henning Baldersheim2018-07-171-5/+3
* - Use std::make_unique/shared.Henning Baldersheim2018-07-171-17/+3
* Make flushDone() wait until scheduled task has been handled.Tor Egge2017-11-291-1/+1
* Use standard locking in FlushEngine.Tor Egge2017-11-281-7/+10
* Hide the thread thread implementation a bit more.Henning Baldersheim2017-08-181-0/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
* Copyright headerJon Bratseth2017-06-131-1/+1
* C++ style fix: Use foo() instead of foo(void)Tor Egge2017-05-241-1/+1
* add override in searchcore moduleArne H Juul2017-04-121-1/+1
* Use more forward declarations.Tor Egge2017-04-051-0/+1
* Ensure closing the flushengine includes stopping the shutdting down and synci...Henning Baldersheim2017-03-291-6/+5
* Implement a default destructor to avoid the automatic inlining of large destr...Henning Baldersheim2017-03-081-5/+3
* Remove all usage of boost::noncopyable.Henning Baldersheim2016-09-141-2/+1
* Fixup flushengine prune strategy (tls pruning).Tor Egge2016-06-161-8/+3
* PublishJon Bratseth2016-06-151-0/+185