aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Add init_fun to vespalib::Thread too to figure out what the thread is used for.Henning Baldersheim2021-12-091-0/+4
|
* Add a vector of gids to remove to ReferenceAttribute::populateTargetLids()Tor Egge2021-11-181-3/+16
| | | | | | signature. These gids represent the target documents removed since the last feed view force commit where the live gid to lid mapping in the document meta store was made available as a frozen tree.
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* Move general purpose destructor callbacks to vespalib.Henning Baldersheim2021-01-191-2/+2
|
* Move idestructorcallback.h to vespalib module and ↵Henning Baldersheim2021-01-141-1/+1
| | | | search::IDestructorCallback to vespalib::IdestructorCallback.
* Delay gid to lid change notifications for put operations.Tor Egge2020-11-191-54/+37
|
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-071-1/+1
|
* Rename context to IDestructorCallbackSPHenning Baldersheim2020-07-081-2/+2
|
* Async handling of gid/lid changes.Henning Baldersheim2020-07-071-8/+13
|
* Use multiple threads for mbus invokeHenning Baldersheim2017-09-261-2/+2
|
* Handle out of order put operations while tracking pending remove.Tor Egge2017-09-151-2/+6
|
* Use a new fixture for the last 4 tests to reduce amount of duplicated code.Tor Egge2017-09-151-41/+48
|
* Handle delayed calls to notifyRemoveDone() in gid to lid change handler.Tor Egge2017-09-151-0/+32
|
* Rename notifyPut to notifyPutDone since notification happens afterTor Egge2017-09-151-11/+11
| | | | data structures have been updated.
* Remove unneeded checks.Tor Egge2017-08-301-6/+0
|
* Propagate API changes to GidToLidChangeListener and ReferenceAttribute:Tor Egge2017-08-301-56/+66
| | | | Split put and remove notifications into separate methods.
* Change API for IGidToLidChangeHandler:Tor Egge2017-08-301-4/+57
| | | | | | | | | | | | | | | | | Replace notifyGidToLidChanged() with notifyPut(), notifyRemove() and notifyRemoveDone(). Intended usage: Call rotifyRemove() at start of remove operation then call notifyRemoveDone() at completion of remove operation. Call notifyPut() at end of put operation. For now, call them at start of put/remove operations to get old behavior. Track pending remove operations. Ignore put for gid while remove is pending. Merge pending remove operations.
* Prepare for gid to lid change notifications coming from differentTor Egge2017-08-301-12/+4
| | | | threads.
* 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
|
* Fix comments. Break long lines.Tor Egge2017-02-231-54/+66
| | | | | | Rename reference attribute method to better match semantics. Add more test cases. Rename unit test class name and simplify implementation.
* Add gid to lid change handler and gid to lid change registrator.Tor Egge2017-02-221-0/+207