From dde286759cc3384f07b957364d3c9666aff60896 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Tue, 3 May 2022 20:22:43 +0200 Subject: Revert "Use schema-info" --- .../java/com/yahoo/vdslib/DocumentSummary.java | 56 ++++++++++------------ 1 file changed, 26 insertions(+), 30 deletions(-) (limited to 'vdslib/src') 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 { + 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 { - - 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()); - } - - } - } -- cgit v1.2.3