diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2023-04-19 12:19:18 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2023-04-19 12:19:18 +0000 |
commit | 021caaf5074b7f2d561c15068e3f2d52ca0e36f2 (patch) | |
tree | 776ee489feb750183b14f22e160ed533ac219fb3 /documentapi/src | |
parent | 8b17820cc0367a3e35a951dabed21a9c2d3ab75e (diff) |
add requested annotations
Diffstat (limited to 'documentapi/src')
3 files changed, 7 insertions, 2 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/PutDocumentMessage.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/PutDocumentMessage.java index 585b24550e3..3e04b2ab669 100755 --- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/PutDocumentMessage.java +++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/PutDocumentMessage.java @@ -1,6 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.documentapi.messagebus.protocol; +import com.yahoo.api.annotations.Beta; import com.yahoo.document.DocumentPut; import com.yahoo.document.TestAndSetCondition; import com.yahoo.document.serialization.DocumentDeserializer; @@ -129,9 +130,12 @@ public class PutDocumentMessage extends TestAndSetMessage { put.setCondition(condition); } + @Beta public void setCreateIfNonExistent(boolean value) { put.setCreateIfNonExistent(value); } + + @Beta public boolean getCreateIfNonExistent() { deserialize(); return put.getCreateIfNonExistent(); diff --git a/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/test/MessagesTestBase.java b/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/test/MessagesTestBase.java index f0fded23d82..71cae9d136a 100755 --- a/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/test/MessagesTestBase.java +++ b/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/test/MessagesTestBase.java @@ -94,6 +94,7 @@ public abstract class MessagesTestBase { return Arrays.equals(existingData, dataToWrite); } + @FunctionalInterface public interface DataTamper { byte[] tamperWith(byte[] data); static byte[] truncate(byte[] data, int bytes) { diff --git a/documentapi/src/vespa/documentapi/messagebus/messages/putdocumentmessage.h b/documentapi/src/vespa/documentapi/messagebus/messages/putdocumentmessage.h index 018aea69a71..a1fabd38c3c 100644 --- a/documentapi/src/vespa/documentapi/messagebus/messages/putdocumentmessage.h +++ b/documentapi/src/vespa/documentapi/messagebus/messages/putdocumentmessage.h @@ -67,8 +67,8 @@ public: uint32_t getType() const override; string toString() const override { return "putdocumentmessage"; } - void set_create_if_non_existent(bool value) { _create_if_non_existent = value; } - bool get_create_if_non_existent() const { return _create_if_non_existent; } + void set_create_if_non_existent(bool value) noexcept { _create_if_non_existent = value; } + bool get_create_if_non_existent() const noexcept { return _create_if_non_existent; } }; } |