From 9c04f6c0508de1aeea5a163262ae14b1a0bb1faf Mon Sep 17 00:00:00 2001 From: Tor Brede Vekterli Date: Wed, 19 Apr 2023 14:05:42 +0000 Subject: Add condition support to distributor `GetOperation` This involves two things: * Propagate input condition to sent Get requests when present * Add condition match status to newest replica metadata aggregation --- .../src/vespa/documentapi/messagebus/messages/testandsetcondition.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'documentapi/src') diff --git a/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h b/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h index c06c1767414..1e0bfda986c 100644 --- a/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h +++ b/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h @@ -27,6 +27,10 @@ public: const vespalib::string & getSelection() const { return _selection; } bool isPresent() const noexcept { return !_selection.empty(); } + + bool operator==(const TestAndSetCondition& rhs) const noexcept { + return (_selection == rhs._selection); + } }; } -- cgit v1.2.3