summaryrefslogtreecommitdiffstats
path: root/vdslib
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2022-05-04 13:18:05 +0200
committerGitHub <noreply@github.com>2022-05-04 13:18:05 +0200
commitffda0b9bf4acc4e7a8316bf34f065924dd5ae409 (patch)
tree3ff586e9569e9434861a34cfc0299ff05c526bc0 /vdslib
parentd9ea4c99b13fa83a75bd8612d5f6c4d50510e3e9 (diff)
Revert "Bratseth/schema info 5 take 2"
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());
- }
-
- }
-
}