diff options
author | Tor Brede Vekterli <vekterli@yahooinc.com> | 2023-09-08 14:27:02 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahooinc.com> | 2023-09-08 14:27:02 +0000 |
commit | 3118b1c594edcd7b7755fb3c82d206c449e1dbf8 (patch) | |
tree | d0c796e4fce45954dea25413172da08c93c15261 /storage | |
parent | 2d83bc79d0bc51a9236fb2c85910bafcc7427706 (diff) |
Remove remaining deprecated "revert" functionality from code base
Serialization code can safely be removed, as no revert-related
messages have ever flown across the wire in the new serialization
format.
Diffstat (limited to 'storage')
21 files changed, 6 insertions, 203 deletions
diff --git a/storage/src/tests/storageapi/mbusprot/storageprotocoltest.cpp b/storage/src/tests/storageapi/mbusprot/storageprotocoltest.cpp index 72bb6cf9fb5..61142415e10 100644 --- a/storage/src/tests/storageapi/mbusprot/storageprotocoltest.cpp +++ b/storage/src/tests/storageapi/mbusprot/storageprotocoltest.cpp @@ -369,20 +369,6 @@ TEST_P(StorageProtocolTest, remove) { EXPECT_NO_FATAL_FAILURE(assert_bucket_info_reply_fields_propagated(*reply2)); } -TEST_P(StorageProtocolTest, revert) { - std::vector<Timestamp> tokens; - tokens.push_back(59); - auto cmd = std::make_shared<RevertCommand>(_bucket, tokens); - auto cmd2 = copyCommand(cmd); - EXPECT_EQ(_bucket, cmd2->getBucket()); - EXPECT_EQ(tokens, cmd2->getRevertTokens()); - - auto reply = std::make_shared<RevertReply>(*cmd2); - set_dummy_bucket_info_reply_fields(*reply); - auto reply2 = copyReply(reply); - EXPECT_NO_FATAL_FAILURE(assert_bucket_info_reply_fields_propagated(*reply2)); -} - TEST_P(StorageProtocolTest, request_bucket_info) { { std::vector<document::BucketId> ids; diff --git a/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp b/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp index ae2385a36d8..ec8afaad86d 100644 --- a/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp +++ b/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp @@ -491,12 +491,6 @@ TEST_F(ChangedBucketOwnershipHandlerTest, abort_outdated_remove_command) { expectChangeAbortsMessage<api::RemoveCommand>(false, getBucketToAllow(), docId, api::Timestamp(1234)); } -TEST_F(ChangedBucketOwnershipHandlerTest, abort_outdated_revert_command) { - std::vector<api::Timestamp> timestamps; - expectChangeAbortsMessage<api::RevertCommand>(true, getBucketToAbort(), timestamps); - expectChangeAbortsMessage<api::RevertCommand>(false, getBucketToAllow(), timestamps); -} - TEST_F(ChangedBucketOwnershipHandlerTest, ideal_state_abort_updates_metric) { expectChangeAbortsMessage<api::SplitBucketCommand>(true, getBucketToAbort()); EXPECT_EQ(1, _handler->getMetrics().idealStateOpsAborted.getValue()); diff --git a/storage/src/vespa/storage/common/messagebucket.cpp b/storage/src/vespa/storage/common/messagebucket.cpp index 286eef39e16..202c4a29fac 100644 --- a/storage/src/vespa/storage/common/messagebucket.cpp +++ b/storage/src/vespa/storage/common/messagebucket.cpp @@ -25,8 +25,6 @@ getStorageMessageBucket(const api::StorageMessage& msg) return static_cast<const api::UpdateCommand&>(msg).getBucket(); case api::MessageType::REMOVE_ID: return static_cast<const api::RemoveCommand&>(msg).getBucket(); - case api::MessageType::REVERT_ID: - return static_cast<const api::RevertCommand&>(msg).getBucket(); case api::MessageType::STATBUCKET_ID: return static_cast<const api::StatBucketCommand&>(msg).getBucket(); case api::MessageType::REMOVELOCATION_ID: diff --git a/storage/src/vespa/storage/persistence/filestorage/filestorhandlerimpl.cpp b/storage/src/vespa/storage/persistence/filestorage/filestorhandlerimpl.cpp index 808f19be3e5..45bcd6a98b5 100644 --- a/storage/src/vespa/storage/persistence/filestorage/filestorhandlerimpl.cpp +++ b/storage/src/vespa/storage/persistence/filestorage/filestorhandlerimpl.cpp @@ -286,7 +286,6 @@ FileStorHandlerImpl::messageMayBeAborted(const api::StorageMessage& msg) switch (msg.getType().getId()) { case api::MessageType::PUT_ID: case api::MessageType::REMOVE_ID: - case api::MessageType::REVERT_ID: case api::MessageType::MERGEBUCKET_ID: case api::MessageType::GETBUCKETDIFF_ID: case api::MessageType::APPLYBUCKETDIFF_ID: @@ -611,7 +610,6 @@ FileStorHandlerImpl::remapMessage(api::StorageMessage& msg, const document::Buck break; } case api::MessageType::STAT_ID: - case api::MessageType::REVERT_ID: case api::MessageType::REMOVELOCATION_ID: case api::MessageType::SETBUCKETSTATE_ID: { diff --git a/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp b/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp index d2c3cea44b0..777b9a93be6 100644 --- a/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp +++ b/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp @@ -447,16 +447,6 @@ FileStorManager::onRemove(const shared_ptr<api::RemoveCommand>& cmd) } bool -FileStorManager::onRevert(const shared_ptr<api::RevertCommand>& cmd) -{ - StorBucketDatabase::WrappedEntry entry(mapOperationToBucketAndDisk(*cmd, 0)); - if (entry.exists()) { - handlePersistenceMessage(cmd); - } - return true; -} - -bool FileStorManager::onRemoveLocation(const std::shared_ptr<api::RemoveLocationCommand>& cmd) { StorBucketDatabase::WrappedEntry entry(mapOperationToDisk(*cmd, cmd->getBucket())); diff --git a/storage/src/vespa/storage/persistence/filestorage/filestormanager.h b/storage/src/vespa/storage/persistence/filestorage/filestormanager.h index 99f61c62cd1..cf004c58820 100644 --- a/storage/src/vespa/storage/persistence/filestorage/filestormanager.h +++ b/storage/src/vespa/storage/persistence/filestorage/filestormanager.h @@ -151,7 +151,6 @@ private: bool onUpdate(const std::shared_ptr<api::UpdateCommand>&) override; bool onGet(const std::shared_ptr<api::GetCommand>&) override; bool onRemove(const std::shared_ptr<api::RemoveCommand>&) override; - bool onRevert(const std::shared_ptr<api::RevertCommand>&) override; bool onStatBucket(const std::shared_ptr<api::StatBucketCommand>&) override; // Bucket operations diff --git a/storage/src/vespa/storage/persistence/persistencehandler.cpp b/storage/src/vespa/storage/persistence/persistencehandler.cpp index 00ab61f2304..f91ff22217d 100644 --- a/storage/src/vespa/storage/persistence/persistencehandler.cpp +++ b/storage/src/vespa/storage/persistence/persistencehandler.cpp @@ -65,8 +65,6 @@ PersistenceHandler::handleCommandSplitByType(api::StorageCommand& msg, MessageTr return _asyncHandler.handleRemove(static_cast<api::RemoveCommand&>(msg), std::move(tracker)); case api::MessageType::UPDATE_ID: return _asyncHandler.handleUpdate(static_cast<api::UpdateCommand&>(msg), std::move(tracker)); - case api::MessageType::REVERT_ID: - return _simpleHandler.handleRevert(static_cast<api::RevertCommand&>(msg), std::move(tracker)); case api::MessageType::CREATEBUCKET_ID: return _asyncHandler.handleCreateBucket(static_cast<api::CreateBucketCommand&>(msg), std::move(tracker)); case api::MessageType::DELETEBUCKET_ID: diff --git a/storage/src/vespa/storage/persistence/persistenceutil.cpp b/storage/src/vespa/storage/persistence/persistenceutil.cpp index 203af1e04f3..ad3e30060ad 100644 --- a/storage/src/vespa/storage/persistence/persistenceutil.cpp +++ b/storage/src/vespa/storage/persistence/persistenceutil.cpp @@ -15,8 +15,7 @@ namespace { { return (id == api::MessageType::PUT_ID || id == api::MessageType::REMOVE_ID || - id == api::MessageType::UPDATE_ID || - id == api::MessageType::REVERT_ID); + id == api::MessageType::UPDATE_ID); } bool hasBucketInfo(api::MessageType::Id id) diff --git a/storage/src/vespa/storage/persistence/simplemessagehandler.cpp b/storage/src/vespa/storage/persistence/simplemessagehandler.cpp index 1ac0939c21e..f9119076ab7 100644 --- a/storage/src/vespa/storage/persistence/simplemessagehandler.cpp +++ b/storage/src/vespa/storage/persistence/simplemessagehandler.cpp @@ -102,18 +102,6 @@ SimpleMessageHandler::handleGet(api::GetCommand& cmd, MessageTracker::UP tracker } MessageTracker::UP -SimpleMessageHandler::handleRevert(api::RevertCommand& cmd, MessageTracker::UP tracker) const -{ - tracker->setMetric(_env._metrics.revert); - spi::Bucket b = spi::Bucket(cmd.getBucket()); - const std::vector<api::Timestamp> & tokens = cmd.getRevertTokens(); - for (const api::Timestamp & token : tokens) { - spi::Result result = _spi.removeEntry(b, spi::Timestamp(token)); - } - return tracker; -} - -MessageTracker::UP SimpleMessageHandler::handleGetIter(GetIterCommand& cmd, MessageTracker::UP tracker) const { tracker->setMetric(_env._metrics.visit); diff --git a/storage/src/vespa/storage/persistence/simplemessagehandler.h b/storage/src/vespa/storage/persistence/simplemessagehandler.h index 49432c1ccb7..deeb7188f65 100644 --- a/storage/src/vespa/storage/persistence/simplemessagehandler.h +++ b/storage/src/vespa/storage/persistence/simplemessagehandler.h @@ -24,7 +24,6 @@ public: spi::PersistenceProvider&, const document::BucketIdFactory&); MessageTrackerUP handleGet(api::GetCommand& cmd, MessageTrackerUP tracker) const; - MessageTrackerUP handleRevert(api::RevertCommand& cmd, MessageTrackerUP tracker) const; MessageTrackerUP handleCreateIterator(CreateIteratorCommand& cmd, MessageTrackerUP tracker) const; MessageTrackerUP handleGetIter(GetIterCommand& cmd, MessageTrackerUP tracker) const; private: diff --git a/storage/src/vespa/storage/storageserver/changedbucketownershiphandler.cpp b/storage/src/vespa/storage/storageserver/changedbucketownershiphandler.cpp index 3b97ff6c018..63dd6982fea 100644 --- a/storage/src/vespa/storage/storageserver/changedbucketownershiphandler.cpp +++ b/storage/src/vespa/storage/storageserver/changedbucketownershiphandler.cpp @@ -367,7 +367,6 @@ ChangedBucketOwnershipHandler::isMutatingExternalOperation( case api::MessageType::PUT_ID: case api::MessageType::REMOVE_ID: case api::MessageType::UPDATE_ID: - case api::MessageType::REVERT_ID: return true; default: return false; diff --git a/storage/src/vespa/storageapi/mbusprot/protocolserialization.cpp b/storage/src/vespa/storageapi/mbusprot/protocolserialization.cpp index 59ea60e6e0d..1f24d7a03ef 100644 --- a/storage/src/vespa/storageapi/mbusprot/protocolserialization.cpp +++ b/storage/src/vespa/storageapi/mbusprot/protocolserialization.cpp @@ -49,12 +49,6 @@ ProtocolSerialization::encode(const api::StorageMessage& msg) const case api::MessageType::REMOVE_REPLY_ID: onEncode(buf, static_cast<const api::RemoveReply&>(msg)); break; - case api::MessageType::REVERT_ID: - onEncode(buf, static_cast<const api::RevertCommand&>(msg)); - break; - case api::MessageType::REVERT_REPLY_ID: - onEncode(buf, static_cast<const api::RevertReply&>(msg)); - break; case api::MessageType::DELETEBUCKET_ID: onEncode(buf, static_cast<const api::DeleteBucketCommand&>(msg)); break; @@ -140,9 +134,8 @@ ProtocolSerialization::encode(const api::StorageMessage& msg) const onEncode(buf, static_cast<const api::SetBucketStateReply&>(msg)); break; default: - LOG(error, "Trying to encode unhandled type %s", - msg.getType().toString().c_str()); - break; + LOG(error, "Trying to encode unhandled type %s", msg.getType().toString().c_str()); + abort(); } mbus::Blob retVal(buf.position()); @@ -174,8 +167,6 @@ ProtocolSerialization::decodeCommand(mbus::BlobRef data) const cmd = onDecodeGetCommand(buf); break; case api::MessageType::REMOVE_ID: cmd = onDecodeRemoveCommand(buf); break; - case api::MessageType::REVERT_ID: - cmd = onDecodeRevertCommand(buf); break; case api::MessageType::CREATEBUCKET_ID: cmd = onDecodeCreateBucketCommand(buf); break; case api::MessageType::DELETEBUCKET_ID: @@ -238,8 +229,6 @@ ProtocolSerialization::decodeReply(mbus::BlobRef data, const api::StorageCommand reply = onDecodeGetReply(cmd, buf); break; case api::MessageType::REMOVE_REPLY_ID: reply = onDecodeRemoveReply(cmd, buf); break; - case api::MessageType::REVERT_REPLY_ID: - reply = onDecodeRevertReply(cmd, buf); break; case api::MessageType::CREATEBUCKET_REPLY_ID: reply = onDecodeCreateBucketReply(cmd, buf); break; case api::MessageType::DELETEBUCKET_REPLY_ID: diff --git a/storage/src/vespa/storageapi/mbusprot/protocolserialization.h b/storage/src/vespa/storageapi/mbusprot/protocolserialization.h index 0daf04c75c6..6ed46e1f770 100644 --- a/storage/src/vespa/storageapi/mbusprot/protocolserialization.h +++ b/storage/src/vespa/storageapi/mbusprot/protocolserialization.h @@ -25,8 +25,6 @@ class GetCommand; class GetReply; class RemoveCommand; class RemoveReply; -class RevertCommand; -class RevertReply; class DeleteBucketCommand; class DeleteBucketReply; class CreateBucketCommand; @@ -85,8 +83,6 @@ protected: virtual void onEncode(GBBuf&, const api::GetReply&) const = 0; virtual void onEncode(GBBuf&, const api::RemoveCommand&) const = 0; virtual void onEncode(GBBuf&, const api::RemoveReply&) const = 0; - virtual void onEncode(GBBuf&, const api::RevertCommand&) const = 0; - virtual void onEncode(GBBuf&, const api::RevertReply&) const = 0; virtual void onEncode(GBBuf&, const api::DeleteBucketCommand&) const = 0; virtual void onEncode(GBBuf&, const api::DeleteBucketReply&) const = 0; virtual void onEncode(GBBuf&, const api::CreateBucketCommand&) const = 0; @@ -124,8 +120,6 @@ protected: virtual SRep::UP onDecodeGetReply(const SCmd&, BBuf&) const = 0; virtual SCmd::UP onDecodeRemoveCommand(BBuf&) const = 0; virtual SRep::UP onDecodeRemoveReply(const SCmd&, BBuf&) const = 0; - virtual SCmd::UP onDecodeRevertCommand(BBuf&) const = 0; - virtual SRep::UP onDecodeRevertReply(const SCmd&, BBuf&) const = 0; virtual SCmd::UP onDecodeDeleteBucketCommand(BBuf&) const = 0; virtual SRep::UP onDecodeDeleteBucketReply(const SCmd&, BBuf&) const = 0; virtual SCmd::UP onDecodeCreateBucketCommand(BBuf&) const = 0; diff --git a/storage/src/vespa/storageapi/mbusprot/protocolserialization7.cpp b/storage/src/vespa/storageapi/mbusprot/protocolserialization7.cpp index 3f1ab1e5fe1..9ccb4c2ffc6 100644 --- a/storage/src/vespa/storageapi/mbusprot/protocolserialization7.cpp +++ b/storage/src/vespa/storageapi/mbusprot/protocolserialization7.cpp @@ -624,42 +624,6 @@ api::StorageReply::UP ProtocolSerialization7::onDecodeGetReply(const SCmd& cmd, } // ----------------------------------------------------------------- -// Revert -// ----------------------------------------------------------------- - -void ProtocolSerialization7::onEncode(GBBuf& buf, const api::RevertCommand& msg) const { - encode_bucket_request<protobuf::RevertRequest>(buf, msg, [&](auto& req) { - auto* tokens = req.mutable_revert_tokens(); - assert(msg.getRevertTokens().size() <= INT_MAX); - tokens->Reserve(static_cast<int>(msg.getRevertTokens().size())); - for (auto token : msg.getRevertTokens()) { - tokens->Add(token); - } - }); -} - -void ProtocolSerialization7::onEncode(GBBuf& buf, const api::RevertReply& msg) const { - encode_bucket_info_response<protobuf::RevertResponse>(buf, msg, no_op_encode); -} - -api::StorageCommand::UP ProtocolSerialization7::onDecodeRevertCommand(BBuf& buf) const { - return decode_bucket_request<protobuf::RevertRequest>(buf, [&](auto& req, auto& bucket) { - std::vector<api::Timestamp> tokens; - tokens.reserve(req.revert_tokens_size()); - for (auto token : req.revert_tokens()) { - tokens.emplace_back(api::Timestamp(token)); - } - return std::make_unique<api::RevertCommand>(bucket, std::move(tokens)); - }); -} - -api::StorageReply::UP ProtocolSerialization7::onDecodeRevertReply(const SCmd& cmd, BBuf& buf) const { - return decode_bucket_info_response<protobuf::RevertResponse>(buf, [&]([[maybe_unused]] auto& res) { - return std::make_unique<api::RevertReply>(static_cast<const api::RevertCommand&>(cmd)); - }); -} - -// ----------------------------------------------------------------- // RemoveLocation // ----------------------------------------------------------------- diff --git a/storage/src/vespa/storageapi/mbusprot/protocolserialization7.h b/storage/src/vespa/storageapi/mbusprot/protocolserialization7.h index a61397c85ac..a11d589af60 100644 --- a/storage/src/vespa/storageapi/mbusprot/protocolserialization7.h +++ b/storage/src/vespa/storageapi/mbusprot/protocolserialization7.h @@ -41,12 +41,6 @@ public: SCmd::UP onDecodeGetCommand(BBuf&) const override; SRep::UP onDecodeGetReply(const SCmd&, BBuf&) const override; - // Revert - TODO this is deprecated, no? - void onEncode(GBBuf&, const api::RevertCommand&) const override; - void onEncode(GBBuf&, const api::RevertReply&) const override; - SCmd::UP onDecodeRevertCommand(BBuf&) const override; - SRep::UP onDecodeRevertReply(const SCmd&, BBuf&) const override; - // DeleteBucket void onEncode(GBBuf&, const api::DeleteBucketCommand&) const override; void onEncode(GBBuf&, const api::DeleteBucketReply&) const override; diff --git a/storage/src/vespa/storageapi/mbusprot/storagemessage.h b/storage/src/vespa/storageapi/mbusprot/storagemessage.h index 4a7a18ce355..f338d1900fb 100644 --- a/storage/src/vespa/storageapi/mbusprot/storagemessage.h +++ b/storage/src/vespa/storageapi/mbusprot/storagemessage.h @@ -9,7 +9,7 @@ class StorageMessage { public: using UP = std::unique_ptr<StorageMessage>; - virtual ~StorageMessage() {} + virtual ~StorageMessage() = default; virtual api::StorageMessage::SP getInternalMessage() = 0; virtual api::StorageMessage::CSP getInternalMessage() const = 0; diff --git a/storage/src/vespa/storageapi/message/persistence.cpp b/storage/src/vespa/storageapi/message/persistence.cpp index a8fa9a0bba1..2fafb998991 100644 --- a/storage/src/vespa/storageapi/message/persistence.cpp +++ b/storage/src/vespa/storageapi/message/persistence.cpp @@ -17,8 +17,6 @@ IMPLEMENT_COMMAND(GetCommand, GetReply) IMPLEMENT_REPLY(GetReply) IMPLEMENT_COMMAND(RemoveCommand, RemoveReply) IMPLEMENT_REPLY(RemoveReply) -IMPLEMENT_COMMAND(RevertCommand, RevertReply) -IMPLEMENT_REPLY(RevertReply) TestAndSetCommand::TestAndSetCommand(const MessageType & messageType, const document::Bucket &bucket) : BucketInfoCommand(messageType, bucket) @@ -309,47 +307,4 @@ RemoveReply::print(std::ostream& out, bool verbose, const std::string& indent) c } } -RevertCommand::RevertCommand(const document::Bucket &bucket, const std::vector<Timestamp>& revertTokens) - : BucketInfoCommand(MessageType::REVERT, bucket), - _tokens(revertTokens) -{ -} - -RevertCommand::~RevertCommand() = default; - -void -RevertCommand::print(std::ostream& out, bool verbose, const std::string& indent) const -{ - out << "Revert(" << getBucketId(); - if (verbose) { - out << ","; - for (Timestamp token : _tokens) { - out << "\n" << indent << " " << token; - } - } - out << ")"; - if (verbose) { - out << " : "; - BucketInfoCommand::print(out, verbose, indent); - } -} - -RevertReply::RevertReply(const RevertCommand& cmd) - : BucketInfoReply(cmd), - _tokens(cmd.getRevertTokens()) -{ -} - -RevertReply::~RevertReply() = default; - -void -RevertReply::print(std::ostream& out, bool verbose, const std::string& indent) const -{ - out << "RevertReply(" << getBucketId() << ")"; - if (verbose) { - out << " : "; - BucketInfoReply::print(out, verbose, indent); - } -} - } diff --git a/storage/src/vespa/storageapi/message/persistence.h b/storage/src/vespa/storageapi/message/persistence.h index 0607f3792f3..40749e2a02f 100644 --- a/storage/src/vespa/storageapi/message/persistence.h +++ b/storage/src/vespa/storageapi/message/persistence.h @@ -308,37 +308,4 @@ public: DECLARE_STORAGEREPLY(RemoveReply, onRemoveReply) }; -/** - * @class RevertCommand - * @ingroup message - * - * @brief Command for reverting a write or remove operation. - */ -class RevertCommand : public BucketInfoCommand { - std::vector<Timestamp> _tokens; -public: - RevertCommand(const document::Bucket &bucket, - const std::vector<Timestamp>& revertTokens); - ~RevertCommand() override; - const std::vector<Timestamp>& getRevertTokens() const { return _tokens; } - void print(std::ostream& out, bool verbose, const std::string& indent) const override; - DECLARE_STORAGECOMMAND(RevertCommand, onRevert) -}; - -/** - * @class RevertReply - * @ingroup message - * - * @brief Reply for a revert command. - */ -class RevertReply : public BucketInfoReply { - std::vector<Timestamp> _tokens; -public: - explicit RevertReply(const RevertCommand& cmd); - ~RevertReply() override; - const std::vector<Timestamp>& getRevertTokens() const { return _tokens; } - void print(std::ostream& out, bool verbose, const std::string& indent) const override; - DECLARE_STORAGEREPLY(RevertReply, onRevertReply) -}; - } diff --git a/storage/src/vespa/storageapi/messageapi/messagehandler.h b/storage/src/vespa/storageapi/messageapi/messagehandler.h index fa362d5380f..fba0c58ecf9 100644 --- a/storage/src/vespa/storageapi/messageapi/messagehandler.h +++ b/storage/src/vespa/storageapi/messageapi/messagehandler.h @@ -23,7 +23,6 @@ class GetCommand; // Retrieve document class PutCommand; // Add document class UpdateCommand; // Update document class RemoveCommand; // Remove document -class RevertCommand; // Revert put/remove operation class CreateVisitorCommand; // Create a new visitor class DestroyVisitorCommand; // Destroy a running visitor @@ -59,7 +58,6 @@ class GetReply; class PutReply; class UpdateReply; class RemoveReply; -class RevertReply; class CreateVisitorReply; class DestroyVisitorReply; @@ -122,8 +120,6 @@ public: virtual bool onUpdateReply(const std::shared_ptr<api::UpdateReply>&) { return false; } virtual bool onRemove(const std::shared_ptr<api::RemoveCommand>&) { return false; } virtual bool onRemoveReply(const std::shared_ptr<api::RemoveReply>&) { return false; } - virtual bool onRevert(const std::shared_ptr<api::RevertCommand>&) { return false; } - virtual bool onRevertReply(const std::shared_ptr<api::RevertReply>&) { return false; } virtual bool onCreateVisitor(const std::shared_ptr<api::CreateVisitorCommand>&) { return false; } virtual bool onCreateVisitorReply(const std::shared_ptr<api::CreateVisitorReply>&) { return false; } diff --git a/storage/src/vespa/storageapi/messageapi/storagemessage.cpp b/storage/src/vespa/storageapi/messageapi/storagemessage.cpp index f78e8e7a8f5..0007cb3b817 100644 --- a/storage/src/vespa/storageapi/messageapi/storagemessage.cpp +++ b/storage/src/vespa/storageapi/messageapi/storagemessage.cpp @@ -44,8 +44,6 @@ const MessageType MessageType::UPDATE("Update", UPDATE_ID); const MessageType MessageType::UPDATE_REPLY("Update Reply", UPDATE_REPLY_ID, &MessageType::UPDATE); const MessageType MessageType::REMOVE("Remove", REMOVE_ID); const MessageType MessageType::REMOVE_REPLY("Remove Reply", REMOVE_REPLY_ID, &MessageType::REMOVE); -const MessageType MessageType::REVERT("Revert", REVERT_ID); -const MessageType MessageType::REVERT_REPLY("Revert Reply", REVERT_REPLY_ID, &MessageType::REVERT); const MessageType MessageType::VISITOR_CREATE("Visitor Create", VISITOR_CREATE_ID); const MessageType MessageType::VISITOR_CREATE_REPLY("Visitor Create Reply", VISITOR_CREATE_REPLY_ID, &MessageType::VISITOR_CREATE); const MessageType MessageType::VISITOR_DESTROY("Visitor Destroy", VISITOR_DESTROY_ID); diff --git a/storage/src/vespa/storageapi/messageapi/storagemessage.h b/storage/src/vespa/storageapi/messageapi/storagemessage.h index 831e44bdba9..af258125984 100644 --- a/storage/src/vespa/storageapi/messageapi/storagemessage.h +++ b/storage/src/vespa/storageapi/messageapi/storagemessage.h @@ -80,8 +80,8 @@ public: PUT_REPLY_ID = 11, REMOVE_ID = 12, REMOVE_REPLY_ID = 13, - REVERT_ID = 14, - REVERT_REPLY_ID = 15, + // REVERT_ID = 14, unused but reserved + // REVERT_REPLY_ID = 15, unused but reserved STAT_ID = 16, STAT_REPLY_ID = 17, VISITOR_CREATE_ID = 18, @@ -164,8 +164,6 @@ public: static const MessageType PUT_REPLY; static const MessageType REMOVE; static const MessageType REMOVE_REPLY; - static const MessageType REVERT; - static const MessageType REVERT_REPLY; static const MessageType VISITOR_CREATE; static const MessageType VISITOR_CREATE_REPLY; static const MessageType VISITOR_DESTROY; |