mikemccand commented on a change in pull request #1847: URL: https://github.com/apache/lucene-solr/pull/1847#discussion_r485497049
########## File path: lucene/core/src/java/org/apache/lucene/util/Accountable.java ########## @@ -41,4 +41,8 @@ return Collections.emptyList(); } + /** + * An accountable that always returns 0 + */ + Accountable NULL_ACCOUNTABLE = () -> 0; Review comment: Interface members are always `static final` right? ########## File path: lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsWriter.java ########## @@ -193,4 +189,9 @@ private void write(BytesRef bytes) throws IOException { private void newLine() throws IOException { SimpleTextUtil.writeNewline(out); } + + @Override + public long ramBytesUsed() { + return scratch.get().bytes.length; Review comment: Ha. ########## File path: lucene/core/src/java/org/apache/lucene/index/StoredFieldsConsumer.java ########## @@ -42,6 +44,7 @@ protected void initStoredFieldsWriter() throws IOException { if (writer == null) { // TODO can we allocate this in the ctor? we call start document for every doc anyway this.writer = codec.storedFieldsFormat().fieldsWriter(directory, info, IOContext.DEFAULT); + accountable = writer; Review comment: Hmm what is happening here? Are we using this new `accountable` member somewhere? I don't see it in the diffs? Oh, I see, it is returned in `DefaultIndexingChain.getChildResources()`, ok! Maybe add comment above its declaration explaining that our parent/owning `DefaultIndexingChain` returns/uses it? ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org