aboutsummaryrefslogtreecommitdiffstats
path: root/vdslib
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-05-03 20:22:43 +0200
committerGitHub <noreply@github.com>2022-05-03 20:22:43 +0200
commitdde286759cc3384f07b957364d3c9666aff60896 (patch)
treefa9b6fe4f2caef38b3536f92ceb703f49afc713c /vdslib
parentde8e6f7128dc6489800eae8ce8cdcc6e3414475e (diff)
Revert "Use schema-info"
Diffstat (limited to 'vdslib')
-rw-r--r--vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java56
1 files changed, 26 insertions, 30 deletions
diff --git a/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java b/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java
index ab5fe0d9a86..4ba343acef4 100644
--- a/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java
+++ b/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java
@@ -1,20 +1,38 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vdslib;
-
import com.yahoo.vespa.objects.BufferSerializer;
import com.yahoo.vespa.objects.Deserializer;
import java.nio.ByteOrder;
import java.io.UnsupportedEncodingException;
+import java.lang.String;
+
public class DocumentSummary {
+ public static class Summary implements Comparable<Summary> {
+ private String docId;
+ private byte [] summary;
+ private Summary(String docId) {
+ this.docId = docId;
+ }
+ public Summary(String docId, byte [] summary) {
+ this(docId);
+ this.summary = summary;
+ }
+ final public String getDocId() { return docId; }
+ final public byte [] getSummary() { return summary; }
+ final public void setSummary(byte [] summary) { this.summary = summary; }
+ public int compareTo(Summary s) {
+ return getDocId().compareTo(s.getDocId());
+ }
+ }
- private final Summary[] summaries;
+ private Summary [] summaries;
public DocumentSummary(Deserializer buf) {
BufferSerializer bser = (BufferSerializer) buf; // This is a trick. This should be done in a different way.
bser.order(ByteOrder.BIG_ENDIAN);
- buf.getInt(null); // legacy - ignored
+ int vacant4byteOldSeqId = buf.getInt(null);
int numSummaries = buf.getInt(null);
summaries = new Summary[numSummaries];
if (numSummaries > 0) {
@@ -38,37 +56,15 @@ public class DocumentSummary {
}
}
}
-
- /** Constructs a new message from a byte buffer. */
+ /**
+ * Constructs a new message from a byte buffer.
+ *
+ * @param buffer A byte buffer that contains a serialized message.
+ */
public DocumentSummary(byte[] buffer) {
this(BufferSerializer.wrap(buffer));
}
final public int getSummaryCount() { return summaries.length; }
final public Summary getSummary(int hitNo) { return summaries[hitNo]; }
-
- public static class Summary implements Comparable<Summary> {
-
- private final String docId;
- private byte[] summary;
-
- private Summary(String docId) {
- this.docId = docId;
- }
-
- public Summary(String docId, byte [] summary) {
- this(docId);
- this.summary = summary;
- }
-
- final public String getDocId() { return docId; }
- final public byte [] getSummary() { return summary; }
- final public void setSummary(byte [] summary) { this.summary = summary; }
-
- public int compareTo(Summary s) {
- return getDocId().compareTo(s.getDocId());
- }
-
- }
-
}