summaryrefslogtreecommitdiffstats
path: root/vdslib
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-05-03 20:25:15 +0200
committerJon Bratseth <bratseth@gmail.com>2022-05-03 20:25:15 +0200
commit840e1572b6e6d44384e61dab60b1b33f1d52260d (patch)
treeedff126e54644de96ad1e2c12c6d7191fcd4edad /vdslib
parent3ae5c8ae0b25b8619f97ca28fecde3c0ec510ebe (diff)
Revert "Merge pull request #22428 from vespa-engine/revert-22426-bratseth/schema-info-5"
This reverts commit d6cb1273bcebdea6b8404b242cecb81802d0fb60, reversing changes made to de8e6f7128dc6489800eae8ce8cdcc6e3414475e.
Diffstat (limited to 'vdslib')
-rw-r--r--vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java56
1 files changed, 30 insertions, 26 deletions
diff --git a/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java b/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java
index 4ba343acef4..ab5fe0d9a86 100644
--- a/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java
+++ b/vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java
@@ -1,38 +1,20 @@
// 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 Summary [] summaries;
+ private final 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);
- int vacant4byteOldSeqId = buf.getInt(null);
+ buf.getInt(null); // legacy - ignored
int numSummaries = buf.getInt(null);
summaries = new Summary[numSummaries];
if (numSummaries > 0) {
@@ -56,15 +38,37 @@ public class DocumentSummary {
}
}
}
- /**
- * Constructs a new message from a byte buffer.
- *
- * @param buffer A byte buffer that contains a serialized message.
- */
+
+ /** Constructs a new message from a byte buffer. */
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());
+ }
+
+ }
+
}