diff options
author | Harald Musum <musum@verizonmedia.com> | 2022-05-04 13:18:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-04 13:18:05 +0200 |
commit | ffda0b9bf4acc4e7a8316bf34f065924dd5ae409 (patch) | |
tree | 3ff586e9569e9434861a34cfc0299ff05c526bc0 /vdslib/src/main | |
parent | d9ea4c99b13fa83a75bd8612d5f6c4d50510e3e9 (diff) |
Revert "Bratseth/schema info 5 take 2"
Diffstat (limited to 'vdslib/src/main')
-rw-r--r-- | vdslib/src/main/java/com/yahoo/vdslib/DocumentSummary.java | 56 |
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()); - } - - } - } |