aboutsummaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@vespa.ai>2024-02-21 14:37:44 +0000
committerTor Brede Vekterli <vekterli@vespa.ai>2024-02-21 14:37:44 +0000
commit899e0389a2aa9bd2abb2ef7c74a541e348199923 (patch)
tree632e1a908be8958f1ef785f6d96d353c2e3a2ae0 /documentapi
parent11c0b2581dfc9f0e995a8171eb99a9793f7c4b38 (diff)
Tag Protobuf protocol boundary version and add binary test files
All _reported_ versions >= 8.310 use Protobuf protocol, all lower versions use the legacy protocol. Reported version is controlled by an environment variable and defaults to 8.309, i.e. the legacy version.
Diffstat (limited to 'documentapi')
-rwxr-xr-xdocumentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/DocumentProtocol.java2
-rw-r--r--documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/Messages80TestCase.java2
-rw-r--r--documentapi/src/tests/messages/messages80test.cpp2
-rw-r--r--documentapi/src/vespa/documentapi/messagebus/documentprotocol.cpp2
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorMessage.datbin0 -> 149 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorReply.datbin0 -> 32 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorMessage.datbin0 -> 15 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-DocumentIgnoredReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListMessage.datbin0 -> 70 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsMessage.datbin0 -> 147 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListMessage.datbin0 -> 27 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListReply.datbin0 -> 60 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateMessage.datbin0 -> 15 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateReply.datbin0 -> 75 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentMessage.datbin0 -> 34 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply-empty.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply.datbin0 -> 45 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorMessage.datbin0 -> 24 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage-create.datbin0 -> 43 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage.datbin0 -> 74 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentReply.datbin0 -> 6 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-1.datbin0 -> 40 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-2.datbin0 -> 71 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-3.datbin0 -> 71 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-4.datbin0 -> 124 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-5.datbin0 -> 124 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-6.datbin0 -> 133 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentMessage.datbin0 -> 53 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentReply.datbin0 -> 8 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationMessage.datbin0 -> 39 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketMessage.datbin0 -> 40 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketReply.datbin0 -> 47 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentMessage.datbin0 -> 117 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentReply.datbin0 -> 8 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoMessage.datbin0 -> 70 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-cpp-WrongDistributionReply.datbin0 -> 31 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorMessage.datbin0 -> 149 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorReply.datbin0 -> 32 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorMessage.datbin0 -> 15 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-DocumentIgnoredReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-DocumentListMessage.datbin0 -> 70 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-DocumentListReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsMessage.datbin0 -> 147 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetBucketListMessage.datbin0 -> 27 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetBucketListReply.datbin0 -> 60 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateMessage.datbin0 -> 15 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateReply.datbin0 -> 75 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetDocumentMessage.datbin0 -> 34 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply-empty.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply.datbin0 -> 45 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-MapVisitorMessage.datbin0 -> 24 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-MapVisitorReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage-create.datbin0 -> 43 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage.datbin0 -> 74 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-PutDocumentReply.datbin0 -> 6 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-QueryResultReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentMessage.datbin0 -> 53 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentReply.datbin0 -> 8 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationMessage.datbin0 -> 39 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-StatBucketMessage.datbin0 -> 40 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-StatBucketReply.datbin0 -> 47 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentMessage.datbin0 -> 117 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentReply.datbin0 -> 8 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoMessage.datbin0 -> 70 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoReply.datbin0 -> 4 bytes
-rw-r--r--documentapi/test/crosslanguagefiles/8.310-java-WrongDistributionReply.datbin0 -> 31 bytes
76 files changed, 4 insertions, 4 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/DocumentProtocol.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/DocumentProtocol.java
index 061d9e9afb9..0a0fc5f4991 100755
--- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/DocumentProtocol.java
+++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/DocumentProtocol.java
@@ -321,7 +321,7 @@ public class DocumentProtocol implements Protocol {
}
private void registerV8Factories() {
- var version8 = new VersionSpecification(8, 304); // Must be same as in C++ impl
+ var version8 = new VersionSpecification(8, 310); // Must be same as in C++ impl
var from8 = Collections.singletonList(version8);
putRoutableFactory(MESSAGE_CREATEVISITOR, RoutableFactories80.createCreateVisitorMessageFactory(), from8);
diff --git a/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/Messages80TestCase.java b/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/Messages80TestCase.java
index f2c039af6c0..943d9fddb26 100644
--- a/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/Messages80TestCase.java
+++ b/documentapi/src/test/java/com/yahoo/documentapi/messagebus/protocol/Messages80TestCase.java
@@ -65,7 +65,7 @@ public class Messages80TestCase extends MessagesTestBase {
@Override
protected Version version() {
- return new Version(8, 305);
+ return new Version(8, 310);
}
@Override
diff --git a/documentapi/src/tests/messages/messages80test.cpp b/documentapi/src/tests/messages/messages80test.cpp
index 9b97f332318..0812aceb4a3 100644
--- a/documentapi/src/tests/messages/messages80test.cpp
+++ b/documentapi/src/tests/messages/messages80test.cpp
@@ -22,7 +22,7 @@ protected:
vespalib::Version getVersion() const override {
// Must be as high--or higher--than the v8 protocol version specified in documentprocotol.cpp
// (and equal to its corresponding value in the Java implementation).
- return {8, 305};
+ return {8, 310};
}
bool shouldTestCoverage() const override { return true; }
diff --git a/documentapi/src/vespa/documentapi/messagebus/documentprotocol.cpp b/documentapi/src/vespa/documentapi/messagebus/documentprotocol.cpp
index f53594c6d32..e62fc2e149a 100644
--- a/documentapi/src/vespa/documentapi/messagebus/documentprotocol.cpp
+++ b/documentapi/src/vespa/documentapi/messagebus/documentprotocol.cpp
@@ -92,7 +92,7 @@ DocumentProtocol::add_legacy_v6_factories()
void
DocumentProtocol::add_v8_factories()
{
- vespalib::VersionSpecification version8(8, 304);
+ vespalib::VersionSpecification version8(8, 310);
std::vector<vespalib::VersionSpecification> from8 = { version8 };
using RF8 = messagebus::RoutableFactories80;
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorMessage.dat
new file mode 100644
index 00000000000..c3b0e009898
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorReply.dat
new file mode 100644
index 00000000000..e035f122434
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-CreateVisitorReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorMessage.dat
new file mode 100644
index 00000000000..22d2b3a72eb
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorReply.dat
new file mode 100644
index 00000000000..bc7e8bbf161
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-DestroyVisitorReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentIgnoredReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentIgnoredReply.dat
new file mode 100644
index 00000000000..62cbf3e32f2
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentIgnoredReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListMessage.dat
new file mode 100644
index 00000000000..91b7ba2f3df
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListReply.dat
new file mode 100644
index 00000000000..553deb07f7e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-DocumentListReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsMessage.dat
new file mode 100644
index 00000000000..d0c460b45d7
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsReply.dat
new file mode 100644
index 00000000000..ec7c50cee76
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-EmptyBucketsReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListMessage.dat
new file mode 100644
index 00000000000..998d9776fc7
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListReply.dat
new file mode 100644
index 00000000000..7925768a304
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketListReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateMessage.dat
new file mode 100644
index 00000000000..4c1cbdc5629
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateReply.dat
new file mode 100644
index 00000000000..4f3c929def0
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetBucketStateReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentMessage.dat
new file mode 100644
index 00000000000..7180ae0d3e8
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply-empty.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply-empty.dat
new file mode 100644
index 00000000000..bf892897680
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply-empty.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply.dat
new file mode 100644
index 00000000000..76f24a2698e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-GetDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorMessage.dat
new file mode 100644
index 00000000000..22de6e10889
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorReply.dat
new file mode 100644
index 00000000000..a1305e1ad40
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-MapVisitorReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage-create.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage-create.dat
new file mode 100644
index 00000000000..8dc96adb188
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage-create.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage.dat
new file mode 100644
index 00000000000..dfddec9110e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentReply.dat
new file mode 100644
index 00000000000..b3005d6ec6d
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-PutDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-1.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-1.dat
new file mode 100644
index 00000000000..eaee718c8b5
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-1.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-2.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-2.dat
new file mode 100644
index 00000000000..eded65987f2
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-2.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-3.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-3.dat
new file mode 100644
index 00000000000..2ba60e5cb28
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-3.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-4.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-4.dat
new file mode 100644
index 00000000000..94e0008c55d
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-4.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-5.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-5.dat
new file mode 100644
index 00000000000..8d582422364
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-5.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-6.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-6.dat
new file mode 100644
index 00000000000..3613722aa4b
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultMessage-6.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultReply.dat
new file mode 100644
index 00000000000..cf57d104317
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-QueryResultReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentMessage.dat
new file mode 100644
index 00000000000..aa89b821b2c
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentReply.dat
new file mode 100644
index 00000000000..80979246366
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationMessage.dat
new file mode 100644
index 00000000000..a45314ffc33
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationReply.dat
new file mode 100644
index 00000000000..22a14c9ef50
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-RemoveLocationReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketMessage.dat
new file mode 100644
index 00000000000..d2b0e95b14d
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketReply.dat
new file mode 100644
index 00000000000..269b7959203
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-StatBucketReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentMessage.dat
new file mode 100644
index 00000000000..f1ceef0e51a
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentReply.dat
new file mode 100644
index 00000000000..210a6774576
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-UpdateDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoMessage.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoMessage.dat
new file mode 100644
index 00000000000..9e7021d136e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoReply.dat
new file mode 100644
index 00000000000..04cacb8dbb8
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-VisitorInfoReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-cpp-WrongDistributionReply.dat b/documentapi/test/crosslanguagefiles/8.310-cpp-WrongDistributionReply.dat
new file mode 100644
index 00000000000..26d459bcddf
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-cpp-WrongDistributionReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorMessage.dat
new file mode 100644
index 00000000000..c3b0e009898
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorReply.dat
new file mode 100644
index 00000000000..e035f122434
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-CreateVisitorReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorMessage.dat
new file mode 100644
index 00000000000..22d2b3a72eb
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorReply.dat
new file mode 100644
index 00000000000..bc7e8bbf161
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-DestroyVisitorReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-DocumentIgnoredReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-DocumentIgnoredReply.dat
new file mode 100644
index 00000000000..62cbf3e32f2
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-DocumentIgnoredReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-DocumentListMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-DocumentListMessage.dat
new file mode 100644
index 00000000000..91b7ba2f3df
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-DocumentListMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-DocumentListReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-DocumentListReply.dat
new file mode 100644
index 00000000000..553deb07f7e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-DocumentListReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsMessage.dat
new file mode 100644
index 00000000000..d0c460b45d7
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsReply.dat
new file mode 100644
index 00000000000..ec7c50cee76
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-EmptyBucketsReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetBucketListMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketListMessage.dat
new file mode 100644
index 00000000000..998d9776fc7
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketListMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetBucketListReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketListReply.dat
new file mode 100644
index 00000000000..7925768a304
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketListReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateMessage.dat
new file mode 100644
index 00000000000..4c1cbdc5629
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateReply.dat
new file mode 100644
index 00000000000..4f3c929def0
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetBucketStateReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentMessage.dat
new file mode 100644
index 00000000000..7180ae0d3e8
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply-empty.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply-empty.dat
new file mode 100644
index 00000000000..bf892897680
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply-empty.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply.dat
new file mode 100644
index 00000000000..76f24a2698e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-GetDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-MapVisitorMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-MapVisitorMessage.dat
new file mode 100644
index 00000000000..90756afa514
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-MapVisitorMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-MapVisitorReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-MapVisitorReply.dat
new file mode 100644
index 00000000000..a1305e1ad40
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-MapVisitorReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage-create.dat b/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage-create.dat
new file mode 100644
index 00000000000..8dc96adb188
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage-create.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage.dat
new file mode 100644
index 00000000000..dfddec9110e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentReply.dat
new file mode 100644
index 00000000000..b3005d6ec6d
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-PutDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-QueryResultReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-QueryResultReply.dat
new file mode 100644
index 00000000000..cf57d104317
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-QueryResultReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentMessage.dat
new file mode 100644
index 00000000000..aa89b821b2c
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentReply.dat
new file mode 100644
index 00000000000..80979246366
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-RemoveDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationMessage.dat
new file mode 100644
index 00000000000..a45314ffc33
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationReply.dat
new file mode 100644
index 00000000000..22a14c9ef50
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-RemoveLocationReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-StatBucketMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-StatBucketMessage.dat
new file mode 100644
index 00000000000..d2b0e95b14d
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-StatBucketMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-StatBucketReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-StatBucketReply.dat
new file mode 100644
index 00000000000..269b7959203
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-StatBucketReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentMessage.dat
new file mode 100644
index 00000000000..f1ceef0e51a
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentReply.dat
new file mode 100644
index 00000000000..210a6774576
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-UpdateDocumentReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoMessage.dat b/documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoMessage.dat
new file mode 100644
index 00000000000..9e7021d136e
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoMessage.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoReply.dat
new file mode 100644
index 00000000000..04cacb8dbb8
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-VisitorInfoReply.dat
Binary files differ
diff --git a/documentapi/test/crosslanguagefiles/8.310-java-WrongDistributionReply.dat b/documentapi/test/crosslanguagefiles/8.310-java-WrongDistributionReply.dat
new file mode 100644
index 00000000000..26d459bcddf
--- /dev/null
+++ b/documentapi/test/crosslanguagefiles/8.310-java-WrongDistributionReply.dat
Binary files differ